‘A >0’怎么理解? ”>0”是个bool地址吗?哪个地址?

程序段:
      L     #AnwendungsNr
      SRW   1                           
      A     >0
      =     #BMS_OUT.KE.FO1.Seq0
其中的‘A >0’怎么理解? ‘>0’是个bool地址吗?哪个地址?

问题补充:
还是说S7-300支持指令嵌套,A指令嵌套>0指令了?

最佳答案

状态字的位7和位6称为条件码1和条件码0。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系;
CC1为1,CC0为0时表示结果>0,而执行SRW 时最后一个移出的位装载到状态字的CC 1位,同时只要执行SRW的位不为0 时就复位状态字的位CC 0和OV为0,
例如
L     MW30
SRW   1
A    >0
=    M32.0 
MW30=3时M32.0就为1,因为3的二进制地位为1,而MW30为4时,M32.0就为0,
这个程序可用于奇数偶数的判断。
补充:指令说明里的内容——AND指令还可通过下列地址直接检查状态字:==0、<>0、>0、<0、>=0、<=0、OV、OS、UO、BR。不是指令的嵌套

提问者对于答案的评价:
Thank you very much!!!!!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 下午2:02
下一篇 2017年11月19日

相关推荐