请教一个西门子指令的应用

见图片是一个西门子S7 300  SR 触发器的指令,。如果I22.2为1,T10接通,M500.0 为0,那么Q22.2是为1。过一段时间,I22.2为1,T10 断开,M500.0 为0,那么此时Q22.2 应该为1还是为0  ?按照说明书的意思是保持原来不变,那么Q22.2应该为1才对。可是我通过监控看实际情况好像不是这样,I22.2为1,T10 断开,M500.0 为0,此时Q22.2 也变成0了。请问各位专家,是我对这个指令理解错误,还是什么原因。

问题补充:
图片是我对Q22.2程序修改前后的对比,请专家帮我看看修改前是不是双线圈,把它修改后这样可不可以。

图片说明:

请教一个西门子指令的应用    请教一个西门子指令的应用    请教一个西门子指令的应用   

最佳答案

对于图片一:当Q22.2为1时,若I22.2为1,T10 断开,M500.0 为0,SR触发器应保持当前值不变,即应为1。若不为一,你可查查逻辑地址是否被其它地方使用。下面为SR触发器说明:
S=1,R=0,则Q22.2=1
S=0,R=0,则Q22.2=保持当前值
S=1,R=1,则Q22.2=由触发器类型决定(复位优先还是置位优先)
S=0,R=1,则Q22.2=0
对于图片二:线圈Q22.2的自保持由M500.0闭锁,所以程序段三应放在程序段二前(与plc扫描方式决定)
对于图片三:同一个地址不能被重复引用,Q22.2你既做线圈地址又做SR触发器地址是错误的。

提问者对于答案的评价:
等我把程序修改后,再试试。现在机器在运转,不会调试,不过我想,应该可以会好的,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午3:08
下一篇 2018年12月1日 下午3:08

相关推荐