发布于 2012-12-29 10:41:34
1楼
不知道你的是什么格式的时间,如果是data and time类型的,你看看在线帮助,它是按字节存储时间的,占用8个字节,年,月,日,时,分,秒,毫秒,星期。你只要把相应的字节的值读出来放在两个地址,然后上位机建立两个变量连接这两个地址,用两个io域拼接处时间。如果下位机用一个int变量保存的时间值,你需要上位机用脚本转换显示格式:
#include "apdefap.h"
char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
int h,m,s;
char *buffer;
buffer=SysMalloc(9);
s=GetTagWord("NewTag_1");
m=s/60;
s=s%60;
h=m/60;
m=m%60;
sprintf(buffer,"%02d:%02d:%02d",h,m,s);
return(buffer);
}
NewTag_1:连接下位机时间地址单位是秒。io域用c脚本,数据类型为字符串,脚本用上面这个。
活到老,学到老!为了生活学习吧!