S7-200编程-单击按钮和双击按钮置位

各位学长,目前项目中有两个问题请教:

1.有一个自复位按钮需要做两种功能,例如单击时置位M1.0,双击时置位M2.0,我想需通过判断两次按键之间的时间来实现,假设默认是500ms,大于500ms就是单击,小于就是双击,但我不清楚这段程序该如何展开,大家能不能给个范例参考。
2.如果PLC处于Stop或系统故障状态,能输出一个标志位吗?stop时PLC已不执行程序,是不是可以使用系统块的DO冻结功能?有什么需要注意的地方.
先谢了!

问题补充:
这个功能需要在程序里编程实现,并非画面组态;塞上燕学长 ,方便能再解释一下吗?

最佳答案

1。程序:
Network 1 // 网络标题
LD     I0.0
AN     T37
ED
TOF    T37, 5
Network 2
LD     T37
AN     T38
ED
TOF    T38, 7
Network 3
LD     T38
R      T37, 1
Network 4
LD     T37
A      I0.0
S      M2.0, 1
Network 5
LD     T38
A      I0.0
S      M1.0, 1
2。如果PLC系统故障,输出smb5标志,具体的看帮助smb5。
S7--200的输出表允许选择STOP模式下的输出状态,是将已知值传送到数字量输出点,还是使输出保持STOP模式之前的状态。输出表是系统块的一部分,它被下载并储存在S7--200中。

提问者对于答案的评价:
还是有些不清楚了,最近也没时间测试,有空做了再告诉大家,谢谢

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

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

相关推荐