当前位置:文档之家› wincc时间显示函数

wincc时间显示函数

一、方法一
1.设置一个或多个变量,类型为内存字符串或者是一个连接PLC的外部变量的字符串
2.全局脚本:C脚本
#pragma code("kernel32.dll"); 定义系统链接文件
GetLocalTimes(SYSTEMTIME*lpst);获取系统时间变量
#pragma code();
SYSTEMTIME time;
GetLocalTime(&time);
SetTagWord("Varname1",time.wYear);年
SetTagWord("Varname2",time.wMonth);月
SetTagWord("Varname3",time.wDayOfWeek);星期
SetTagWord("Varname4",time.wDay);天
SetTagWord("Varname5",time.wHour);小时
SetTagWord("Varname6",time.wMinute);分钟
SetTagWord("Varname7",time.wSecond);秒
SetTagWord("Varname8",time.wMilliseconds);毫秒
3.在输入输出域关联变量,记住要修改显示类型为字符串
如果要在一个中显示,则把Varname1-Varname8通过字符串连接即可
方法二:
char* temp=(char*)SysMalloc(26);
time_t *p=(time_t*)SysMalloc(sizeof(time_t)),CT;
CT=time(p);
strcpy(temp,ctime(&CT));
*(temp+24)='\0';
return temp;
方法三:
利用控件中的wincc digital/analog clock contol。

相关主题