wincc变量触发的问题,我想做PLC的一个变量为1,就执行一段脚本,但是这个脚本只能执行一次,也就相当于PLC程序的上升沿。请问一下这WNCC中怎么实现?
最佳答案
PLC的一个变量trigger为1,就执行一段脚本。
选择脚本 的触发为 变量trigger,一旦改变
Dim flag '中间变量BOOL
Dim Tr
Set flag = HMIRuntime.Tags("flag")
Set Tr = HMIRuntime.Tags("trigger")
flag.Read
Tr.Read
If Tr.Value =1 and flag.Value =0 Then
flag.Write 1
'执行一段脚本
End If
If Tr.Value =0 and flag.Value =1 Then
flag.Write 0
End If
提问者对于答案的评价:
十分感谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272926.html