如图:
我想说,如果RLO=0的情况下,则程序进行到JC JOVR,
不进行跳转,而是从 L IW8这里继续进行线性扫描,
我的疑问就出现在这里,既然RLO=0了,
在L IW8这里继续扫描,是不是说明这里又重新开启了能流,
我这样理解能流正确吗。
感觉跳转指令就像个多通道转换阀门,根据条件开通或者关闭
某个通道。
图片说明:
最佳答案
是不是说明这里又重新开启了能流?
1、不是的。在楼主上传的程序中RLO的状态始终是保持的,没有另打鼓重开张之说。
2、如果CPU中状态字/FC 位的信号状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。
3、L IW8这类的传送指令对RLO没有影响。对于逻辑运算指令等才对对RLO有影响。
4、要仔细看看STL编程手册,尤其是各个指令对寄存器状态字影响:
<西门子PLC CPU寄存器状态字的用法>连接:
http://www.ad.siemens.com.cn/club/bbs/post_elite.asp?b_id=4&a_id=381947
http://bbs.cec.pandabuying.com/Topic/84423.aspx
提问者对于答案的评价:
OK
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc234250.html