wsh1122
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看wsh1122的 主题 / 回贴
楼主  发表于: 2010-09-15 21:46
各位一直很困惑RLO,如下程序(其为某一功能块程序):
network 1
            A     M 1.1
            AN    M1.3
            =        Q 1.0
请问:在执行第一步时,RLO 的值为多少(在OB1中未对该位置位也未作清除)?手册上说RLO为逻辑运算存储位,存储上次逻辑运算的结果,(在一些论坛上看了又说该位的初始值为”1“小弟实在没有找到这句话)请各位老大答疑解惑。
[ 此帖被wsh1122在2010-09-16 12:18重新编辑 ]
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2995 分
在线时间: 9506(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
1楼  发表于: 2010-09-16 13:09
你无需去考虑第一步前的RLO状态,此状态与你的程序无关,对于第一次检测来说,RLO状态取决于第一次检测后的状态,之前的状态被丢弃,新的状态存入。

因此,参与后续运算的是A M1.1后的RLO值,并非该语句之前的值。

就如同             =        Q 1.0 后如果再有A M2.0的话,同样,A M2.0不会理睬= Q 1.0对于RLO的影响。