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

相关推荐

  • wincc v7.4 图形编辑器打不开

    wincc v7.4之前都用的好好的,昨天打开一个画面时一直卡在那里了,我就从资源管理器里把wincc推出了,今天早上来用的时候,发现双击变量编辑器没反映,打开一个画面,…

    SIMATIC WinCC 2021年7月5日
  • MP277的SD卡中程序能否进行上载并进行编辑

    现在笔记本电脑中有源MP277触屏程序和SD卡,卡内有源程序,笔记本中的源程序编译时出错(可能有人动过),能否把SD卡中的程序直接复制出来进行编辑修改(需要添加点东西)我复制出来的…

    2020年11月1日
  • 关于WINCC的层

    做上位机画面的时候,从外部截取了一个BMP格式的图片,然后想在图片内加个圆点来显示设备状态  但是将圆点移至BMP图片后发现被其盖在下面了。不知道是否跟分层有关…

    SIMATIC WinCC 2018年12月3日
  • wincc 二进制变量归档问题

    当变量=0 时显示 STOP,=1时 显示RUN。组态时没有相关选项的? 问题补充:抱歉各位,没有详细描述。其实是想在wincc 在线表格控…

    2018年12月6日
  • wincc SQL查询语句问题咨询

    wincc中需要使用sql语句查询一段时间内数据表内容,但数据表中没有标准的时间字段,但是有时间加字符字段,以该字段为查询条件,发现查询起始时间仅能为当前日期,图一为数据表查询条件…

    2021年7月5日
  • GMsgFunction函数用MessageBox实现报弹出警窗

    已做的工作。用GMsgFunction函数提其中一个供的例程来判断消息文本。另外加一下面一段来弹出报警消息文本if (mRT.dwMsgState==MSG_STATE_…

    2019年6月11日
  • 什么是WINCC中的C动作?

    我想从上位机上做个带左右箭头的按钮,鼠标点击一下箭头指向左边显示自动(对应的变量M0.0为1),再点击一下箭头指向右边显示手动(对应的变量M0.0为0),好像可以组态按钮属性为C动…

    SIMATIC WinCC 2019年6月11日
  • Wincc中如何打开PictureWindow

    Wincc中如何使用C脚本或者VBS脚本在不增加内部变量的情况下使用按键打开关闭PictureWindow 最佳答案 按钮的vbs脚本中用:screenitems(“画面窗口”).…

    SIMATIC WinCC 2017年12月8日
  • WINCC画面上修改定时器的时间

    定时器T1的时间,我想在WINCC画面上可修改。可T1时间变量是S5TIME的数据类型,该变量无法上传到WINCC变量表。要实现该功能,还有什么好办法呢? 问题补充:虽然可以利用W…

    SIMATIC WinCC 2019年6月11日
  • wincc如何从excel中读取时间和数值,并绘图,请根据我给的例子给出办法谢谢!!

    如题,我的excel文件里有时间和数据  但是时间间隔并不相同,我想在wincc里实现手写数据的趋势显示,注意是一天的都写好了再点击wincc画面出趋势,请问有…

    2017年6月10日