wincc变量触发的问题

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:32
下一篇 2019年6月11日 上午9:32

相关推荐