wincc时间显示函数
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、方法一
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