定时触发问题

我想做变量记录的24小时周期记录,并且时间可定点选择(例如每天8或9点时记录),初步思路是:实现定时触发,即系统时间达到设定的时间(需要人为给定)时,开始触发一个二进制变量置1,否则置0,然后用非周期的事件触发变量记录,从而达到我的定点触发的目的,请问思路可行吗?设定时间与系统时间的比较,小弟脚本语言基础不行,请问能写给我看看吗

问题补充:
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的

最佳答案

可行,并且不需要使用脚本。

  变量记录中采集类型可以选择为“周期-可选择”,然后于事件中可提供了可以启动和终止该变量的记录的选项,不会脚本可以选择变量。
  这里需要两个BOOL型变量,起始变量用于启动归档、停止变量用于终止归档。这两个变量可以在PLC中读取系统时间进行判断生成。

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

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • 在线表格打印

    我用的是WINCC6.0,我用在线表格连接打印作业,打印作业连接打印布局,在打印布局中动态部分选择CSV表格(我选择要打印的在线表格),但是打印出来的日期时间只有一半,不知道为什么…

    SIMATIC WinCC 2019年6月11日
  • 用户归档删除数据

    用户归档的最大数据记录是行乘列不大于320000,如果用用户归档作报表的话,随着时间,用户归档中记录的数据越来越多,要是达到了320000怎么办啊?怎么样才能像Wincc的过程值归…

    SIMATIC WinCC 2019年6月11日
  • WINCC 图库为何不能使用 如何解决?

    各位大侠,我在使用中发现我的WINCC 全局库内的图象文件不能在编辑画面时直接拖拽使用。打上眼镜也看不到图象的缩略图。请问这是为何以及解决方法!多谢! 问题补充:但是图库…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 sp3运行问题

    wincc6.0 sp3运行系统激活后,wincc6.0 sp3进入运行状态,可是主画面一直不显示。打开任何一个画面后激活运行状态,才可以显示,哪位高手可以给出…

    SIMATIC WinCC 2019年6月11日
  • wincc采集不到数据

    wincc一部分数据不能采集到,step7不能在线,网络是以太网 最佳答案 曾经遇到过因CP1613卡损坏导致的WinCC不能采集到报警记录的情况,而其他均正常。 提问者对于答案的…

    SIMATIC WinCC 2021年7月5日
  • WINCC登录及操作权限问题

    如图,我有三个按钮,一个用户名输入框,一个密码输入框,点击“以访客身份进入”按钮,则不需要输入用户名和密码,直接打开“画面1”,此身份进去后只能观看画面而不能进行任何操作。若是正确…

    2021年7月5日
  • 博途V13内容

    博途V13软件,内容有哪些啊?下载的里面有:SIMATIC STEP 7 Professional SP1 for V1…

    SIMATIC WinCC 2017年6月29日
  • Wincc Prefessional如何组态按钮操作记录?

    用Wincc Prefessional如何组态按钮操作记录,当按下按钮时,可以在视图中显示操作记录?谢谢解答 最佳答案 在按钮的按下事件中调用TriggerOperato…

    SIMATIC WinCC 2021年7月5日
  • 打开WINCC文件是报“项目在使用项目移植器之前”项目无法打开

    1.出现上面的问题该如何解决2.用项目移植器打开该项目时,报ODBC出错,问是什么原因啊现在我考别人的一个WINCC项目,不确认该项目是用那个版本的软件做的,我现在用的软件版本是6…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.4结构变量

    创建好结构类型元素以后,然后创建结构变量,给结构变量指定一个地址,结果结构变量元素中看到的是该结构体中所有的元素的地址都是刚刚在结构变量中所指定的地址,也就是说结构体中的每一个元素…

    SIMATIC WinCC 2021年7月5日