当前位置: 主页 > PLC控制

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

程序段:
L#AnwendungsNr
SRW1
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时最后一个移出的位装载到状态字的CC1位,同时只要执行SRW的位不为0时就复位状态字的位CC0和OV为0,
例如
LMW30
SRW1
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。不是指令的嵌套

提问者对于答案的评价:
Thankyouverymuch!!!!!!

  • 关注微信

猜你喜欢

微信公众号