如何用全局脚本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

相关推荐

  • WinCC C Scrip资料

    在网上下载了WinCC Globle C-Script资料,但是讲的太少。哪位知道在哪里能下载到WinCC C Script详细的资料,或者能提供详细…

    SIMATIC WinCC 2019年6月11日
  • wincc上电后显示第一页

    如何让Wincc上电后始终显示我想让它显示的那一页?如何设置? 最佳答案 在WinCC的计算机属性里设置!或是在你想初始显示图片点击右键,设置启动画面就好了! 提问者对于答案的评价…

    SIMATIC WinCC 2019年6月11日
  • wincc版本与系统关系

    wincc7.5sp1项目,现在工控机是win7,32位的,主板不支持装win10,怎么办,wincc7.5好像能安装在win7 32上吗?wincc7.5程序能不能保存…

    2020年11月1日
  • WINCC6.0用户登录口令失效?

    为什么WINCC6.0用户登录口令失效?用户名和密码是在用户管理器中设置的. 最佳答案 用户在三次输入错误的口令后会被归入“未授权”组。只有具有管理员权限的用户才能将该用户重新分配…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.3与S7-200 SMART的modbus tcp通讯

    用S7-200 SMART Modbus TCP 服务器指令库与wincc v7.3进行通讯测试,可以读写Q,也可以按字读写到V存…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏如何设置使操作时需要确认?

    用户有个要求,触摸屏操作的时候需要确认一遍,例如点击屏幕某个按钮,或更改数据,需要确认才生效。本人菜鸟,不知道如何实现? 问题补充:品牌肯定是西门子的了,型号不一定,主要是触摸屏,…

    SIMATIC WinCC 2019年6月10日
  • wincc flexible 的按钮取反没法用啊?

    如图,这个是1和0取反指令吧,为什么M和I变量都不能设置到里面? 问题补充:inverbit是取反,那这个怎么用? 图片说明:    最佳答案 1、inverb…

    2021年7月5日
  • Wincc画面截屏

    Wincc画面上的《趋势系统》按钮被禁用了,无法截屏。请问怎么来恢复这个按钮?? 最佳答案 转载:WinCC只提供拷屏打印的函数,即便是安装虚拟PDF打印机之类的,打印币不岬龆曰…

    SIMATIC WinCC 2017年6月24日
  • wincc加密狗的使用

    硬件狗已经插到电脑上了,也将相应授权传送至Automation License Manager里了,但还是会提示:请将许可证的存储介质插入USB接口或检查您的硬…

    SIMATIC WinCC 2021年7月5日
  • 肯请给位老师帮忙,有关C 脚本 和VBS脚本动作的问题 收藏

    各位高手,在下知道如何用一个按钮触发VBS脚本来启动一个视频文件,但是我想用一个外部变量例如PLC的一个数字量输入点 来触发视频文件,问是否可行,可行的话 请高…

    2017年11月4日

发表回复

登录后才能评论