[西门子] 初学PLC,分享一下状态字寄存器的学习心得,请指正

[复制链接]
plc_2007 | 2007-7-1 00:34:00 | 显示全部楼层

初学PLC,分享一下状态字寄存器的学习心得,请指正

状态字寄存器:16位,高7位未用

/FC:首位检测位,用于判断一个逻辑串(一系列的逻辑运算指令)的起止。如果/FC为1,表明不是一个逻辑串的开始,指令把自身逻辑运算结果与RLO进行‘与’或者‘或’运算,然后将运算结果存入RLO,如果/FC为0,表明一个新逻辑串的开始,指令把自身逻辑运算结果存入RLO。执行输出指令如 S、R、=或者根据RLO的跳转指令后。/FC位被清零。

RLO:逻辑运算结果位。存储逻辑串或比较指令的结果。

STAT:状态位。位逻辑指令读地址位时(A、AN、O、ON、X、XN),STA与地址位的值相同,位逻辑指令写地址位时(S、R、=),在写入前SAT位与将被写入的地址位值相同,写入后STA位与写入值相同。对于不进行内存读写的位逻辑指令,STA位被置1。

BR:二进制结果位。BR位的值与ENO对应且相等。如果字逻辑指令或者功能、功能块被正确执行,手工将RLO置1,并用SAVE指令把RLO存入BR,这样‘能流’就可以传递到下调指令,如果字逻辑指令或者功能、功能块出现错误,把BR置为0,能流中断,下条指令不被执行。
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则