RLO帮助理解

RLO帮助上说:程序段第一条指令检查触点信号状态,如果已经执行检查,RLO置1——请问:这样的话,在CPU运行的情况下,肯定要对程序段进行检查,那么程序段第一条指令的RLO一定是1,如果按照这样理解。程序段第一条指令是A   I 2.0 。RLO就与I 2.0无关了。但显然不是这样。所以请问帮助里的这句话该怎么理解才是正确的。请不要告诉我RLO是逻辑运算的结果之类的回答,我就想问这句话怎么理解。

问题补充:
这么说吧:程序第一条指令是A(,虽然这条指令不进行读与写,但是在在线扫描的时候可以看见这条指令的RLO的值,我发现有些是1有些是0.还看见在整个逻辑串都成立的情况下也有为0的时候。是不是我们根本就不能判断该是1或0。这是自动生成的吗?如果第一条指令为:A I2.0 ,RLO就很好判断了。如果不是自动生成,请问区别在于何处????寒老师说的是RLO针对跳转指令的理解么?

最佳答案

寒天雪大师说得很清楚了,即便是像你那样理解也不会出现你说的那种情况,RLO是会被每一条语句的计算结果而写改的,所以A I2.0的逻辑结果还是由I2.0的状态决定的。除非你查询了状态字的/FC位。

提问者对于答案的评价:
给我的提示很大,原来弄了半天是/FC没注意

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐