wincc时间显示函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档