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日 上午4:45
下一篇 2019年6月11日 上午4:45

相关推荐

  • wincc与300通信质量显示

    我要在界面上实时显示wincc与300通信状态,有没有相关的函数或变量可以反应通信质量。 最佳答案 连接状态一般是指通讯状态,代码为0时表示通讯正常,非0时就有问题,每一种可能的通…

    SIMATIC WinCC 2019年6月11日
  • WinCC中要实现自动手动切换如何实现?

    一定要用C动作吗?哪里有C的指令教程,没学过 问题补充:设置变量我知道,关键是控制点如何关连此变量,使变量为1时控制点可以控制,为0时只能观察此状态不能控制 最佳答案 控件属性中-…

    SIMATIC WinCC 2019年6月11日
  • 无符号8位的变量?续

    我的模拟量建的是  无符号8位的变量,这个类型的变量能不能显示小数部分啊?只有浮点型的变量才能显示小数吗? 请问SG9,怎么将小数部分送转换后送入该8…

    SIMATIC WinCC 2019年6月11日
  • 变量表从STEP7传送到WINCC中

    变量表从STEP7传送到WINCC中: 我按照官网上下载的文档一步步来做,为何在SIMATIC Manager 管理器中点击选项—-OS—-&…

    SIMATIC WinCC 2019年6月11日
  • 求教Picture Tree Manager怎么用

    我要设计的图片会非常多,需要很好地管理这些图片。看说明档貌似"图片树"能够实现此功能。 但是我用两个图片(pic1和pic2)试了试,containe…

    SIMATIC WinCC 2019年6月11日
  • Wincc获取用户组里面所有的用户名

    我想实现:下拉框获取用户组里面所有的用户名,通过选择下拉选项来登录 问题补充:通过增加用户或者删除用户,下拉列表的用户名相对应增加或删除 最佳答案 WINCC用户及用户组相关数据在…

    2020年11月1日
  • WINCC与plc tcp/ip连接

    公司有台Wincc电脑版本7.0与400PLC通过named connection连接。然后我现在想改为tcp/ip连接  ,已经通过变量的导出更改了…

    SIMATIC WinCC 2020年11月1日
  • web navigator 访问出现错误

    按照深入浅出WINCC V6的步骤设置、发布,然后也提示成功,在消息队列里也发现NAVIGATOR正在运行,用户名和密码也设置好了,可在IE地址栏输入地址后提示输入用户名…

    SIMATIC WinCC 2019年6月11日
  • 通过exce将变量导入wincc

    关于博途15.1里wincc advanced,怎么通过Excel表格或者文本将里面的变量导入到wincc里? 钻石用户推荐最佳答案 可以用VBS脚本来实现,先给你贴一段…

    SIMATIC WinCC 2021年7月5日
  • 一台电脑WINCC如何同时访问2条产线的数据

    我新加了一台电脑,,想访问2条线的WINCC数据,2条产线各一个机架,一个机架上带着2个CPU。,我新建了个项目,在TCP/IP中建了4个驱动连接,分别是2条线的CPU地址及插槽号…

    SIMATIC WinCC 2017年12月8日