如果不用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