我想在画面上用一个区域显示时间,和电脑时间同步,请问怎么设计,我在WINNCC上找了好久都没有找到怎么弄时间的,请帮帮忙
最佳答案
如果是6.0版本WINCC DIGITAL/Analog Clock Control控件有乱码
自己做一个静态文本用来显示年月日时分秒。
#include "apdefap.h"
char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code("kernel32.dll")
void GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code()
SYSTEMTIME SysTime;
char szTime[100];
GetLocalTime(&SysTime);
sprintf(szTime,"%04d-%02d-%02d %02d:%02d:%02d",SysTime.wYear,SysTime.wMonth,SysTime.wDay,SysTime.wHour,SysTime.wMinute,SysTime.wSecond);
return szTime;
}
//每秒执行1次哟
如果是6.2则可以直接用控件
提问者对于答案的评价:
谢谢,还真遇到乱码,你的这个程序还没试,不过先谢谢了,5楼的也谢谢了,知道了什么地方,还有那为工程师大哥谢谢了,是初学的,你的回答在以后的学习中可能对我有帮助
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277375.html