如何用全局脚本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如何打印excel报表

    有两个问题:1、请问wincc6.2 Asia如何实现打印excel报表,详细步骤,有资料更好,是否需要DataMonitor V6.2 SP2&nb…

    SIMATIC WinCC 2019年6月11日
  • T-Gateway Fatal Error

    Simatic net route manager报 T-Gateway Fatal Error:can’t …

    SIMATIC WinCC 2019年6月11日
  • 关于WICC6.0打印问题

    想问一下如何在在WINCC运行画面里打印当前画面?用按钮或热键,具体怎么做?谢谢! 最佳答案 做一个按钮,分配上某个热键,用动态向导里的Hardcopy走一下即可。 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • WinCC 7.5 horn 声音报警确认后不能停止声音

    WinCC 7.5 报警器error类别报警触发后,声音被触发,但确认后不能取消声音,需要报警状态也离开后可能停止播放。 最佳答案 升级到update3&nbs…

    SIMATIC WinCC 2020年11月1日
  • WINCC7.5无法创建新项目

    如下图,创建新项目时,无论是单用户还是多用户,只要点击项目路径,WINCC就直接闪退,根本就无法使用,求助各位大神, 图片说明:    钻石用户推荐最佳答案 软…

    2020年11月1日
  • 变量登录

    在用户管理里面,附件里面有个变量登录,可以给计算机分配一个变量,是否该变量就是记录该计算机登录用户的数值啊? 问题补充:问题是:我想采用该变量作为报表保存,可以历史记录是谁登录和退…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0连接问题!

    在变量管理器菜单工具栏驱动连接状态下显示?变量S7?program?是断开的。原来系统是运行正常的,因为我加了个变量,选错连接,所有的变量都断开了,请教专家,怎么恢复啊!在变量管理…

    2017年11月19日
  • 求助啊!! WICC与300PLC无线通讯问题!

    由于一些原因,WICC和300PLC直线距离有70米左右,两道墙,要用无线进行通讯!我考虑用无线路由器,可担心距离太远信号无法接收!求师傅们指上明路,推荐个好方法! 最佳答案 对w…

    SIMATIC WinCC 2017年11月23日
  • WINCC数据上下浮动

    WINCC怎么弄个数据 能够上下浮动,例如在4–6之间跳动。 最佳答案 楼上的方法可以实现。打开TAG Simulator,Edit——-new&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc与西门子变频器的通讯

    我想在上位机装wincc,下面直接通过串口与两台西门子变频器(暂定Micromaster430)相连,通过wincc对变频器进行正反转控制以及速度设定和监控等功能,不知道是否可以?…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论