LAD指令。
= N 赋值
=1 N 立即赋值
什么意思?解释下。在指令集中我找不到。
谢谢给位老大
最佳答案
LD I0.0
= Q0.0
意思是:Q0.0=I0.0
对于立即指令输出,那就要理解程序的扫描过程了。
LD I0.0
= Q0.0
这里的Q0.0是PLC内部的一个地址,叫做过程映像寄存器,并不是实际的物理输出点。当I0.0等于1时,Q0.0这个寄存器等于1,但实际的物理输出点(Q0.0)还没有等于1,要等到程序扫描结束后,才把过程映像寄存器的值赋值到实际的物理输出点,但是当用立即指令(=I)时,如
LD I0.0
=I Q0.0
就不用等到程序扫描结束了,执行了立即指令后就把值直接赋到实际物理点,同时映像寄存器也被重新赋值。这一点和立即输入就不一样了,执行立即输入指令时,立即指令获取实际输入值,但不更新进程映象寄存器。立即触点不依赖S7-200扫描周期进行更新;而会立即更新。
如下是帮助里的解释:
执行指令时,立即输出(=I)指令将新值写入实际输出和对应的过程映像寄存器位置。执行"立即输出"指令时, 实际输出点(位)被立即设为等于使能位。"I"表示立即参考;执行指令时,新值被写入实际输出和对应的过程映像寄存器位置。这与非立即参考不同,非立即参考仅将新值写入过程映像寄存器。对于STL,指令立即将位于堆栈顶端的数值复制至指定的实际输出位(STL)。
提问者对于答案的评价:
看的迷迷糊糊的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353907.html