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

    谁能给我一个比较好的WINCC6.2项目,我学习用,谢谢。我的邮箱:154468061@qq.com 问题补充:我本身有个5.0的项目,想移植到6.0版的,有谁可以帮我移植下吗,我…

    SIMATIC WinCC 2019年6月11日
  • 用户权限问题!!急啊

    各位大哥,现在工程快收尾了,还剩下几个用户操作权限问题1。我使用了代码弹出登陆框,怎么样让用户名显示在画面上表示已经登陆成功,文本框在哪里?2。对于某些按钮的操作,我需要登陆管理员…

    SIMATIC WinCC 2019年6月11日
  • WinCC启动失败

    在一次意外断电后,WinCC自启动无法正常开启项目。启动画面程序一直在运行,但就是一直没能启起来。提示No or invalid Project&nb…

    SIMATIC WinCC 2017年8月18日
  • 请问如何使用布尔量实现触发动画

    WinCC跟我做:在WinCC V7中使用动画触发器 课程编号:V0591 本视频介绍了如何在WinCC&n…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提…

    2021年7月5日
  • TCP/IP通讯

    WINCC变量管理的TCP/IP模式只能和300或400的PLC通讯吗 问题补充:PLC指的是300/400带以太网口,或者加上以太网模块的 最佳答案 wincc &nb…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 画面切换按钮颜色变化

    画面切换按钮按下以后画面切换同时颜色变化? 钻石用户推荐最佳答案 做导航按钮变色提示当前所在画面吧1、在按钮事件里面做切换画面2、创建一个内部变量,比如index,按钮1给这个内部…

    SIMATIC WinCC 2020年11月1日
  • S7ABATCX这个控件在STEP7中有什么作用?有这方面的资料吗?

    1.S7ABATCX.dll这个控件是什么控件?怎么用的呢?2.有S7ABATCX这个控件的资料吗? 最佳答案 建议你咨询西门子技术支持,电话400-810-4288。我想他们对此…

    SIMATIC WinCC 2017年11月12日
  • 脚本编写 取位并对位操作

    我要编写一个对位进行脉冲操作的程序,我的想法是用鼠标左键发送一个1到某个DBB X.X 然后右键传送0到 DBB X.X 这样形成…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.2 欧洲 RC版 正版,能否在画面中组态中文字符

    如题。鉴于欧洲版性能更稳定,计划采购欧洲版。但今天听说欧洲版不能组态中文字符?只要组态中文字符,必须使用亚洲版。到底什么情况,有明白人吗? 最佳答案 1、首先WinCC …

    SIMATIC WinCC 2017年12月2日
  • WINCC采用普通以太网卡通讯和工业以太网通讯区别大吗?

    采用wincc,末端采用CP342-1,通过OPC方式通讯;采用CP1613以太网和计算机自带的普通以太网卡区别很大吗?还有在做的项目中,net中配置的OPC以太网配置偶尔会丢失,…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论