Wincc的系统时间该如何用变量显示?

如果不用wincc的时间控件,在wincc中如何生成一个时间变量,该变量可以显示系统时间(日期、小时、分、秒)?

问题补充:
我现在是通过IndustrialData Bridge将Winncc数据保存到SQL数据库中,那么对应每一组变量应该时间标签。所以想在Winncc中生产这样一个变量,可以链接到SQL数据库中显示。

最佳答案

用一个变量表示可以用全局脚本,定时触发1S。Now为内部变量,类型为文本变量8位字符集。
  #include "apdefap.h"

  int gscAction( void )
  {
  #pragma option(mbcs)
  char szNow[20];
  SYSTEMTIME systime;
  GetSystemTime(&systime);
  sprintf(szNow,"%d-%d-%d %d:%d:%d",systime.wYear,systime.wMonth,systime.wDay,systime.wHour,systime.wMinute,systime.wSecond);
   SetTagChar("Now",szNow);
  return 0; 
  }

 用两个变量分别表示日期和时间就简单多了,用SYSEMINFO通道即可。

提问者对于答案的评价:
多谢!

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

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

相关推荐