如何用全局脚本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如何模拟测试

    没有PLC情况下WINCC模拟测试,本身的变量模拟器不能模拟PLC变量。想用PLCSIM模拟器,wincc又集成不到STEP7里去,安装WINCC的时候已经把AS-OS …

    SIMATIC WinCC 2019年6月11日
  • wincc选项组的脚本不知道错哪里了

    wincc选项组的脚本不知道错哪里了 如图 图片说明:    最佳答案 必须返回一个long类型的值最后加一个return 0;试试 提问者…

    2021年7月5日
  • wincc工程打开问题

    wincc工程在英文目录下,打开后左面只显示计算机、变量管理、结构变量,下面的图形编辑器什么的都不显示,工程可以运行,但是不能正常结束激活,只能两分钟后结束 问题补充:其它工程都可…

    SIMATIC WinCC 2019年6月11日
  • 组态工具

    今天看了Configuration Tool的帮助文档,在它的“变量表单”中有关于变量的数据类型,长度,格式变化,连接,编组等,但是看不到ALARMLOGGING,TAG…

    SIMATIC WinCC 2019年6月11日
  • wincc通过dde与excel2007连接不上

    这可能是个很早的问题了,我用的是wincc6.0 sp3,按照网上说的在“变量管理”中添加windows dde,建立变量,再打开一个名称相同的excel文件如…

    SIMATIC WinCC 2019年6月10日
  • 外部变量传递给内部结构变量

    由于在wincc画面组态中希望使用画面模板的功能,所以需要配合结构变量来使用。但从PLC中编译过来的外部变量命名并没有按照固定的规律传送。所以我希望将需要用到的外部变量赋值给自定义…

    SIMATIC WinCC 2019年6月11日
  • 不能下载资料

    为什么注册全球技术资源。到邮箱验证的时候总是提示不通过。无法下载软件资料 最佳答案 建议注册时,最好与在找答案中所使用的注册信息一致。但在设置密码时,可以不一样,在全球技术资源库中…

    SIMATIC WinCC 2021年7月5日
  • wincc flexible smart V3创建项目弹出无法找到Template_zh-cn.tmp

    wincc flexible smart V3SP2 新建项目时弹出找不到模板的错误,打开已有的项目却发现没有下载按钮 图片说明: &nbs…

    2020年11月1日
  • wincc 6.2与PLC连接不上,画面数据不更新

    STEP7 v5.4 sp3可以连得上PLC,但wincc6.2连接不上。“Set PG/PC Interface”和wincc …

    SIMATIC WinCC 2019年6月11日
  • 用vb脚本连接SqL 数据库代码问题

    我的wincc不能用#progma 来做登陆 我想用VB来直接连接到Sql中的PW_USER表中作判断,我写的连接语句 无法连接到本地数据库,请教下谁…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论