wcc做时间记录

我想做一个报表,举个例子说就是停机原因A吧,开始停机的时候我点A,然后记下这时停机的时间,当停机问题解除后我点复位,再记下这时停机解除的时间,每次停机都要记录这两项,原因还要记上,导到EXcEL上,最后还要算出每次停机的时间,这个我到会,用excel做就行,但是记录开始和结束的时间怎么记呢,用什么来做呢?恳请师傅们给出详细步骤!
谢谢!

最佳答案

这个时间还是在你的PLC程序里面做比较方便.然后把开始和结束的时间传到wincc中来,再导至EXCEL表中作处理.如果你只想在wincc中做就要写一段脚本,采停机状态变量和wincc的系统时间,然
后根据停机状态提取停机开始和停机结束的时间即可.
wincc中获取系统时间的代码如下:
读取时间并将其存入 Word 类型变量中

#pragma code("kernel32.dll")
VOID GetLocalTime(SYSTEMTIME *lpst);
#pragma code();

SYSTEMTIME zeit;

GetLocalTime(&zeit);

SetTagWord("varname",zeit.wYear);
SetTagWord("varname",zeit.wMonth);
SetTagWord("varname",zeit.wDayOfWeek);
SetTagWord("varname",zeit.wDay);
SetTagWord("varname",zeit.wHour);
SetTagWord("varname",zeit.wMinute);
SetTagWord("varname",zeit.wSecond);
SetTagWord("varname",zeit.wMilliseconds);
楼主最好先做一下wincc与PLC的时间同步,不知你用的PLC是哪一
款,如果是西门子S7300,请参考:
WinCC如何与PLC实现时钟同步,请参考文档
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0445
<如何在 WinCC 运行系统中读出,显示或者设置本地或者协调世界时间?>连接:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objid=24202491&nodeid0=10805585&caller=view&lang=zh&siteid=cseus&aktprim=0&objaction=csopen&extranet=standard&viewreg=CN

提问者对于答案的评价:
晚了,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc通过excel打印报表

    wincc6.2 sp3 ,想通过excel查看历史数据,并能打印出来,怎么做?安装 wincc  datamonitor&nbs…

    SIMATIC WinCC 2017年11月13日
  • 这样的脚本该怎么写?

    例如我建立了一个16位无符号的整型变量,怎样通过事件(例如鼠标动作)改变其中任意位? 问题补充:二楼的,你给的脚本编译不过去 三楼的,给个例子具体说明一下 四楼…

    SIMATIC WinCC 2019年6月11日
  • Wincc中的开关量点

    在Wincc中如何将开关量点的趋势也做出来呢,谢谢 问题补充:怎么归档呢,你们说的方法我可以试一下,大家可以说的具体点的,从建一个开关量开始到趋势的做法,或者说是已经有了的开关量怎…

    SIMATIC WinCC 2019年6月11日
  • WINCC V6.2 DP通信下的变量疑问

    我使用的是DP通信方式,在连接下创建外部变量的时候,我发现无法给变量分配地址,地址是WINCC系统自动给分配的,我想让WINCC读取CPU中的DB块内的地址,可是在DP通信下好像不…

    2018年3月6日
  • wincc通过opc连欧姆龙plc

    本人下载了一个easyopcserver,读取到了plc的数据,使用wincc中的local easyopcserver也连接上了opc,但wincc中的plc点位值都位…

    SIMATIC WinCC 2021年7月5日
  • WINCC的共享等问题

    WINCC项目建立后是共享的,我更改其属性,取消了其共享后,运行后什么都不显示。将项目属性改回来后,运行后还是什么都没有。退出WINCC管理器后,发现原来在图形编辑器里编辑的好几个…

    SIMATIC WinCC 2019年6月11日
  • WICC内部变量查找问题

    有一个显示状态,用的是WICC内部变量,但PLC可以控制此状态改变颜色,不知道他是怎样控制的,请大家帮帮忙。 图片说明:       &nb…

    2017年12月1日
  • 请教wincc6.0sp3数据导出问题

    wincc6.0sp3中的在线表格控件打印的报表样式单一,不方便调整,我想把它导出为excel格式,便于处理,不知道有没有什么办法?请大家指点一下,非常感谢! 最佳答案 你可以看一…

    SIMATIC WinCC 2019年6月10日
  • 请问这段VB语句错在哪里

    Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByV…

    SIMATIC WinCC 2019年6月11日
  • 拷贝WINCC项目到其他电脑,提示SQL错误

    这个项目可以启动运行,就是停止不了(停了一个晚上),不知是不是跟这个有关! 问题补充:因为现场原因,必须将项目通过正常方式停止,请问有什么办法呢?谢谢! 最佳答案 怎么复制的?停不…

    SIMATIC WinCC 2017年5月29日