300plc系统时间读取
300plc系统时间的读取使用系统功能块SFC1(READ_CLK)来读取CPU的系统时间,系统时间的存储格式为DATE_AND_TIME,通过指针访问系统时钟的单个组成元素。
DATE_AND_TIME数据类型的范围是:DT#1990-1-1-0:0:0.0到DT#2089-12-31-23:59:59.999。
DATE_AND_TIME的每个字节所包含的内容如下:
上海五菱宝骏
绝对地址
内容
字节0
字节1
字节2
字节3
小时
胎压低故障灯亮了 车子还可以开吗
字节4
分钟
长城h7字节5
汽车发动机维修字节6+字节7高四位
毫秒
字节7低四位
星期
用SFC1访问系统时间
1,建立变量(此处建立的是临时变量,名称为sys_time),格式为DATE_AND_TIME.和DB数据块。
2,调用SFC1读取系统时间:
CALL SFC1
e-tron gtRET_VAL:=MW0
CDT:= #sys_time
3,通过访问字节的内容,获取当前时间
LAR1 P##sys_time
//BYTE 0 YEAR
L B[AR1,P#0.0]
T DB1.DBB0
//BYTE 1 MOTH
L B[AR1,P#1.0]
T DB1.DBB1
//WORD 6 (BYTE 6 + 4MSB OF 7 BYTE) millisecond
广西交通违章查询网L W[AR1,P#6.0]
T DB1.DBW6