现在我想在SCL里得到系统时钟的毫秒数,
在SCL里定义变量
VAR_TEMP
ReadDTRet : INT;
CurDateTime : DATE_AND_TIME;
Cur_DT_Byte AT CurDateTime : STRUCT
Year : BYTE;
Month : BYTE;
Day : BYTE;
Hour : BYTE;
Minute : BYTE;
Second : BYTE;
Byte_6 : BYTE;
Byte_7 : BYTE;
END_STRUCT;
END_VAR
//读取系统时钟程序
ReadDTRet := READ_CLK(CDT:=CurDateTime);
读出来的结果,年月日时分秒都没有问题,但是毫秒不知道应该怎么取出来
查了下资料
0 Year YEAR "yyyy"
1 Month MONTH "m"
2 Day DAY "d"
3 Hour HOUR "h"
4 Minute MINUTE "n"
5 Second SECOND "s"
6 1/10 and 1/100 second MILLISEC1
7 4MSB: 1/1000 second
4LSB: weekday
字节6是1/10和1/100 second,字节7里有1/1000和星期,如果在梯型图里,我可以用比较笨的方法,把数据一个位一个位的取出来,再写入到一个字中,但在SCL中应该用什么方法能把毫秒取出来呢?
谢谢了!!!