用户归档定点存储(初次运行存储多于记录)

本人利用SetTagSDWord("Speed_ID",-1);SetTagDWord("Speed_Job",6);语句,触发器00:00进行存储记录,但是当系统首次运行或者重新运行,都会在初期存储一条记录,请问如何解决?

问题补充:
当触发器为00:00时,好使,当改为00:10时出现上述情况

最佳答案

添加一个内部变量如bStartFlag,用于躲过首次启动:
 if (GetTagBit("bStartFlag"))
 {
      SetTagSDWord("Speed_ID",-1);
      SetTagDWord("Speed_Job",6);
 }
 else
 {
      SetTagBit("bStartFlag",TRUE);
 }

提问者对于答案的评价:
我也是用类似的方法做的,即利用个固定周期循环设置个标志变量,不过周期是5分钟,可能有弊端,不如用你的方法,估计肯定能行。

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

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

相关推荐

  • 如何在WINCC中加入故障复位按钮

    想在WINCC中加入个按钮能够用鼠标点击进行以报警的故障复位 最佳答案 我也刚做了一个。 程序在PLC中实现,报警输出变量进行互锁,在触发条件后加入报警复位。 …

    SIMATIC WinCC 2019年6月11日
  • 如何用TIA V14 打开 .ap15 工程?

    如题 最佳答案 .ap15工程文件要用TIA V15.1打开,低版本不能打开高版本文件.即TIA V14不能打开.ap15博图软件向下可能会兼容,但是向上一定不…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.3 问题 数据问题

    WINCC 项目在 K7.2.0.6   V7.2+Upd6 运行正常,把项目压缩拷贝到WINCC V7.3.…

    2021年7月5日
  • wincc系统时间

    高工们:        我想在静态文本中显示系统时间和画面导航时的当前画面名切换名显示,本人刚学西门…

    SIMATIC WinCC 2019年6月11日
  • 新手求助wincc报表控件FlexGrid怎么用

    请问这个控件怎么在按钮VBS编写脚本怎么把建好的EXCEL模版导入到控件中啊,或者通过脚本写进去谢谢 最佳答案 参考这两篇文章吧: VB MSFlexGrid控…

    SIMATIC WinCC 2017年6月5日
  • VB通过HMIruntime读取WinCC的错误处理问题

    我用VB读WinCC的8个变量,程序如下,变量是读过来了,TimerDDE_Timer是6秒的定时器;但是现在有以下3个问题如下: 1、我发现当VB程序先启动,而WinC…

    SIMATIC WinCC 2019年6月10日
  • WINCC归档丢失问题

    我在变量记录里组态了过程值归档,归档数据每个月都会丢失一次,查看TagLoggingFast和TagLoggingSlow文件夹变空,归档到时间不是先进先出吗,怎么会出现这种情况?…

    SIMATIC WinCC 2019年6月11日
  • 打开软件后报错

    成功安装了“SIMATIC WinCC flexible 2008”软件,双击打开报出图中错误 问题补充:不是注册表的问题,也不是与系统不兼容,我试过…

    2021年7月5日
  • WINCC按钮按下不复位常1

    1.按钮地址为DB块地址2.WINCC制作的按钮为左键按下为1,释放左键为03.在生产过程中,偶尔会出现释放左键后不为0的情况,一直为14.经过反复操作按钮后可恢复5.该地址未在其…

    SIMATIC WinCC 2020年11月1日
  • wincc上怎么写下一个数字并一直记录在上面

    比如说我要写上一个可以修改的数值作为参考值,每次开机都能够看到显示这个数值。谢谢了 问题补充:只是简单的写到页面上去,不做读取变量用,只是作为参考值,就像把屏幕当成记事本,用数字键…

    2021年7月5日