各位学长,目前项目中有两个问题请教:
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