PLC shan shuo deng

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:04:37
DELAY: MOV R5,#20 ;
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
zhe xie shi shen me yi si?
不好意思,当时在上plc课
那么,#248 是什么意思?
D1,D2是什么意思?

大哥,这些是单片机指令,而非PLC。

延时,通过循环来延时。

最内圈循环为R7次,第二层循环为R6次,最外层循环时间为R5次。

这样的延时时间的精确度取决于单片机的处理能力,如果处理能力超强,那么恐怕延时时间变短,反之,延时变长。

Regards

这些的确是单片机指令,而非PLC指令。就是一个汇编语言编写的延时子程序,具体的延时时间是要看单片机的型号,取决于主频。延时执行顺序就是上面说的最内圈循环为R7次,第二层循环为R6次,最外层循环时间为R5次。move就是为参数数值,即装载参数,DJNZ 就是参数减一不为零跳转,$ 就是等待,RET无条件返回,end结束。

这是什么