[求助]如何用变量记录和脚本实现整点记录数据

因为客户要求要整点记录一些数据,并求这些数据的平均值。但我用变量记录设置成每小时归档一次后,报表预览都是项目激活时开始记录,然后每隔一小时记录一次。
 后来我找到一个整点记录的脚本,就是当整点时使一个内部变量置1,变量记录选成周期-可选择,事件-起始事件 选成那个脚本,画面监视整点时变量置1了,可是一看报表还是没有在整点时记录,怎么办啊,我也是初学,数据库不会,谁能教教我啊 
 

问题补充:
脚本是参考西门子官方FAQ上的一个整点记录资料
   全局脚本如下,项目函数名为cyclicarchive,起始事件函数选择的也是它
   BOOL cyclicarchive()
   {
   #pragma code ("kernel32.dll")
   void GetLocalTime(SYSTEMTIME* lpst);
   #pragma code();
   SYSTEMTIME time;
   int t1;
   GetLocalTime(&time);
   t1=time.wMinute;
   if (t1==00)
   {
   SetTagBitWait("startarchive",1);
   return(BOOL)(GetTagBit("startarchive"));
   }
   }

  现在问题可能出现在哪呢?

最佳答案

整点记录可以不用脚本编程实现,直接在WinCC中设置就可以。
 打开WinCC变量记录,在“定时器”下双击“1小时”,选择“输入周期开始点”,在“分钟”和“秒”处输入0,其它不动。这样就设定了归档“小时”的定义是从每个小时的0分0秒开始的。
 在归档变量的属性中选择采集周期和归档周期都为1小时,即可。

提问者对于答案的评价:
太谢谢了,这个问题困扰我好久了,终于解决了,谢谢

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

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

相关推荐

  • WINCC运行之后,出现打印窗口问题??

    WINCC运行之后,出现个reporrt alarm logging….打印窗口,打印@ccalgrtsequence.rpl,这个打印窗口关不掉,WINC…

    SIMATIC WinCC 2019年6月11日
  • WINCC下拉列表打开不同的窗口

    大家好!      如题目所述,因为窗口太多,现需在WINCC如何创建多个下拉按键以便清晰地找到某个窗口,非常感谢!最好…

    SIMATIC WinCC 2017年11月26日
  • Wincc界面双显示器实现的问题

    由于Wincc界面需要显示的内容非常多,而且有一个界面需要一直显示,因此我想采用单主机双显示器实现。     请教各位,如何在Wi…

    SIMATIC WinCC 2019年6月11日
  • HMI里前景色和背景色的区别

    谁给解释下前景色和背景色的区别,最好举个例子,谢谢 最佳答案 按钮-动画-外观-背景色修改的是按钮本身的颜色。前景色修改的是按钮文本的颜色。圆,矩形,IO域,背景色修改的是底图色,…

    SIMATIC WinCC 2021年7月5日
  • wincc打开项目卡住无响应

    操作系统是SERVER2012 R2 standrad版本,wincc版本是v7.4sp1+update11,安装后每次创建或打开项目就卡在如图的界面中不动了,…

    2020年11月1日
  • 归档变量可以导入导出吗?

    通过批次生产示例学会巧用WinCC用户归档 课程编号:V2682 直播课主要内容:<br/>-…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 归…

    2021年7月5日
  • 触摸屏数据保存1年

    触摸屏+PLC方式,要求历史数据报表能保存至少1年,触摸屏怎么满足此功能 最佳答案 保持一年应该没有问题,问题是需要保存数据的量及保存的容量数据大小。需要做数据保存,在订货前需要确…

    SIMATIC WinCC 2017年6月27日
  • 结构变量的地址问题

    请问一下,结构变量创建好后,创建外部变量时选择结构变量的类型,但是怎么将外部变量的地址和STEP7的地址一致呢 最佳答案 建结构变量时先考虑好STEP7的地址,地址要有规律。结构变…

    SIMATIC WinCC 2019年6月11日
  • Wincc无法激活

    一打开Wincc就出现 “客服机不能激活项目,因为该计算机未进入计算列表中”   打开图形编辑器点激活,出项WINCC Runti…

    SIMATIC WinCC 2019年6月11日
  • WINCC VBS脚本疑问?

    HMIRuntime.Screens.Item(2).ScreenItems("")上面语句中,Item(2)是什么意思?请指点迷津谢谢! 问题补充:谢谢您!那…

    SIMATIC WinCC 2019年6月11日