s7-200指令


S7200有一指令不太理解,指令P.如以下程序.
LD     SM0.0
A      I1.0
EU
=      Q1.0
当I1.0为1时。则Q1.0为1。
我的疑问是如果SM0.0和I1.0一直都保持为1时。
那么Q1.0的结果也是一直为1呢?还是先保持1几毫秒,再为0?
请各位老师指点迷津.谢谢!

最佳答案

好象你的问题和你的程序没有多大的联系。

P是上升沿触发,也就是说你这个程序如果要启动Q1。0为1,那么用到的是I1。0的上升沿来启动的。

SM0。0一直为1的,而I1。0为输入信号,你加了个P那就是说I1。0的上升沿触发有效。Q1。0为1是一个CPU的扫描周期的时间。

这个程序也可以不用P来驱动啊,只要动作I1。0就有输出。

程序:
LD     I1.0
=      Q1.0


只要有I1。0为1,Q1。0就为1,驱动时间只是一个扫描周期而已。

但是这个程序和你上面的加了个P的区别就是输入信号的I1。0的只要有信号,不管上升还是下降就有驱动,而加了个P就是取上升沿来触发的。

提问者对于答案的评价:
谢谢各位!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐