如何修改WinCC7.3 中 OnlineTableControl控件读取归档数据的时间间隔

如何修改WinCC7.3 中 OnlineTableControl控件读取归档数据的时间间隔,希望隔一分钟读取一次数据,但是系统一直在不停地读取,请问如何修改?谢谢

图片说明:

如何修改WinCC7.3 中 OnlineTableControl控件读取归档数据的时间间隔   

最佳答案

WinCC在线表格控件和趋势控件工作方式是一样的。
它所装载的归档变量是实时刷新的,而不管你的归档周期是多大。当然这是控件处于更新状态下,如果处于停止更新状态,则不会更新归档值。控件当前处于何种状态,从工具栏按钮"Go/Stop"所显示的内容就可以看出。当显示为"Stop"时,其实是更新状态,显示"Go"时就处于停止更新状态。
如果想要1分钟更新一次,就要用脚本来控制了。
假设你的在线表格控件的名称为“TableName”,在表格所在画面的X属性(Left)上,组态C动作:
#include "apdefap.h"
 long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
char Tlg_Caption[50];
long iLeft;

  iLeft=GetLeft(lpszPictureName,lpszObjectName);

  strcpy(Tlg_Caption,GetPropChar(lpszPictureName,"TableName","Caption"));
  TlgTableWindowPressStartStopButton(Tlg_Caption);

  return iLeft;
}

其中:TlgTableWindowPressStartStopButton是WinCC标准函数,运行一次相当于按了一次表格控件工具栏上的“Go/Stop”一次。
上面的C动作触发器为时间触发,1分钟。

提问者对于答案的评价:
非常感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:52
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论