如何用全局脚本C动作把事件开始时间和结束时间写入到变量?

如何用全局脚本C动作把事件开始时间和结束时间写入到变量?

WinCC中如何实现绝对时间范围内数据的打印

课程编号:V1128

本视频详细介绍了在WinCC&n....

点击这里,打开新窗口观看完整视频

该视频下的所有用户提问列表

视频中介绍了手动输入打印数据的开始时间和结束时间,但实际往往需要自动把事件的开始时间和结束时间写入到文本变量,好关联报表打印时间范围。
我现在已经建了3个八位文本字符集变量,CurrentTime、BeginTime、EndTime,并且可以通过sprintf函数读取系统时间到文本“CurrentTime”,但是希望在M101.1为On时,将CurrentTime->BeginTime;在M100.1时,将CurrentTime->EndTime
目前我能想到的是用MW100变化时触发C全局动作,但对C语言很不熟练,经常发生语法错误,故而求助论坛答侠。

最佳答案

BOOL flag1,flag2;
flag1=GetTagBit(“M101.1”);
flag2=GetTagBit("M100.1");
if (flag1==1)
SetTagChar("BeginTime",GetTagChar("CurrentTime"));
if (flag2==1)
SetTagChar("EndTime",GetTagChar("CurrentTime"));

语句比较好写,但在查询数据时的时间格式很重要,一定要要yyyy-mm-dd hh:mm:ss 格式来写,在connectpack 文档中格式已经给出。

提问者对于答案的评价:
非常感谢@cloud128的回答!
一直以为C不能定义bool数据类型。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:27
下一篇 2021年7月5日 下午1:27

相关推荐

  • 请问如果用户一段时间没动作,怎样使系统自动登出?

    1、自建的数据库,用VBS写了些登陆代码,现在想实现功能如下:如果用户一段时间内不操作,就让系统自动返回到登陆画面(PDL文件),请问如何实现,谁有这方面的经历2、WINCC中用V…

    SIMATIC WinCC 2019年6月11日
  • wincc多屏显示问题

    wincc画面太多,怎么能做双屏显示或者多屏显示,屏幕都能操作,方便监控? 最佳答案 显示器设置能扩展,比如水平扩展,然后画面分辨率设置的大一些,比如一个显示器分辨率是1920*1…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0无法启动

    为什么wincc6.0启动时提示Couldn”t install service(s): CCAgent 最佳答案 重新安装wincc吧可以参考一下…

    SIMATIC WinCC 2019年6月11日
  • wincc abb通讯

    现在我要实现wincc 6.2  与ABB公司的AC500 通过以太网通讯,通过ABB OPC可以实现,我想通过通道的形式实现,就…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible application遇到问题需要关闭

    每次一编译就出这个报警然后flexibie自动关闭,我想可能程序中的画面地址有问题,不过怎么查找呢?有没有什么错误记录? 最佳答案 先新建一个项目看看能否编译,如果没有问题,首先可…

    SIMATIC WinCC 2019年6月11日
  • WINCC建立不了项目,出现“未指定的错误”

    WINCC建立不了项目,出现“未指定的错误”,可以打开以前建的项目。为什么? 最佳答案 安装的是WinCC7.2吗?操作系统Win7 64还是32?如果是WinCC7.2…

    SIMATIC WinCC 2017年11月19日
  • Wincc项目的分屏使用

    一个主机、一个Wincc项目,利用两台显示器独立控制,请问是否可以,如何操作,谢谢! 问题补充:能否分别显示不同的画面 最佳答案 一个主机,两个显示器,显示不同画面,可以实现的。&…

    SIMATIC WinCC 2019年6月11日
  • smart line 700 ie v3配方视图

    用smart line 700  ie v3设了一个简单配方就下载不了,不做配方就可 以,不知什么原因 问题补充:你好!…

    2021年7月5日
  • 无效的动态对象名

    保存画面时提示画面中有无效的动态对象名。无效的动态对象名是什么?怎么解决这个问题? 最佳答案 可能是画面对象的某属性中写的脚本有问题,即脚本中指向的对象名不存在。保存画面时应该有诊…

    SIMATIC WinCC 2019年6月11日
  • WINCC点动按钮组态

    上位机wincc,下位机315-2PN/DP,预实现功能:画面点击按钮,下位机对应开关量变量先从0到1(左键按下),在从1到0(左键释放).常规状态为0.疑问:1、从哪里选择对应的…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论