定时触发

Dim objTag,objset
 Dim tttt
 tttt = Time   '系统时间
 Set objTag = HMIRuntime.Tags("DR1")    '触发归档的二进制变量
   objTag.Read
 Set objset = HMIRuntime.Tags("aa1")    '设定时间
   objset.Read    
  If tttt = objset.Value Then
   If objTag.Value = 1 Then
   objTag.Write 0
   Else
   objTag.Write 1
   End If 
  End If
 MsgBox tttt 显示的系统时间样式为:HH:MM:SS,与给定时间aa1格式相同,把程序添加到全局脚本中,触发周期未一秒,程序也能执行到最后,请问我的DR1变量为什么没有任何变化,而西门子技术支持说执行OK的
    
 

最佳答案

用作比较的两个量类型不一致,需要统一数据类型后再进行比较。将比较语句改为如下即可:
  If CStr(tttt) = CStr(objset.Value) Then

 另外建议你多加一些TRACE或Msgbox语句,便于诊断脚本执行情况。
 

提问者对于答案的评价:
谢谢你 dcount107  已经调试成功

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

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

相关推荐

  • wincc 模拟量报警设定限制值时,死区是什么意思?

    wincc 模拟量报警设定限制值时,死区是什么意思?下面还有几个选项:绝对,百分数。请各位高手指教 最佳答案 当模拟量值落在死区范围内时不产生报警。这样可避免误报警。 提…

    SIMATIC WinCC 2019年6月11日
  • WinCC 例子项目打开

    WinCC 例子项目在wincc 6.2中不能打开 最佳答案 还有一个可能,将项目放到根目录下,不要用中文! 提问者对于答案的评价:good

    SIMATIC WinCC 2019年6月11日
  • WINCC中读写数据库

    请问各位高手,我想在WINCC中读写数据库表格,用MSFlexGrid控件,应该怎么操作呢 最佳答案 http://www.youku.com/playlist_show/id_2…

    SIMATIC WinCC 2021年7月5日
  • winCC历史数据查询和保存

    在WinCC的界面上能够实时显示温度和流量值,还需要在另一个界面上,可以查看以前这些值是怎么样的,最后能够以excel的格式再将在这些数据保存到电脑的某个盘(如D盘),可以直接查看…

    SIMATIC WinCC 2021年7月5日
  • wincc输出域数值自动四舍五入问题

    我把wincc与PLC连接起来,有一输出域设定是一溶氧模拟量值,数值地址是VD20,wincc里面设定类型为REAL,输出域属性设定:数据格式为99.99,变量连接上面的地址,结果…

    SIMATIC WinCC 2019年6月11日
  • WINCC的问题

    各位大侠,请问一下,WINCC能不能与除西门子外的PLC连接?怎么连,不用以太网的话如何通讯?谢谢! 问题补充:各位大侠,请问一下,WINCC能不能与除西门子外的PLC连接?怎么连…

    SIMATIC WinCC 2019年6月11日
  • WinCCFlexble语言问题

    下载安装好WinCCFlexble后,界面是英文的,可当初说可以转中文界面,该如何转换,还是要安装补丁,如果要安装补丁请发一个,谢谢,邮箱:zch19770204@163.com …

    SIMATIC WinCC 2019年6月11日
  • wincc与VB数据传送

    菜鸟一枚,现有一台工控机装WINCC7.0,还有一台工控机装有以VB为基础的应用程序,现在VB需要实时读取WINCC采集的一个数据,请问各位大侠,哪种方法最简单快捷,因为本人只负责…

    SIMATIC WinCC 2018年12月5日
  • 两台wincc单用户上位机通过PROFIBUS连接一个s7-300的PLC

    如题,两台上位机上的单用户组态项目是相同的,但要求能同时控制一个PLC,具体要什么做,最好能具体点,以前都是只做一个上位机,两个没经验,请高手们多多指点,谢谢! 最佳答案 1、和I…

    2021年7月5日
  • WINCC 画面关闭触发

    我想实现当一画面关闭时触发一个动作,如何实现呢? 最佳答案 画面关闭时,不要触发这个画面上的动作! 如果这个动作是其它画面上的,你可以用内部变量来中转,即画面关闭时,这个…

    SIMATIC WinCC 2019年6月11日