读取plc系统时间。需要注意的是要读取本地的时间应该调用“rd_loc_t”,调用“rd_sys_t”功能块读取的是标准时间。建议调用“rd_loc_t”。
使用“ rd_sys_t指令读取 cpu 时钟的当前日期和时间。在此指令的 out 输出参数中输出读取的日期。 得出的值不包含有关本地时区或夏令时的信息。
使用 rd_loc_t指令从 cpu 时钟读取当前本地时间,并将此时间在 out 输出中输出。
需要注意的是“ rd_sys_t”读取的是标准时间,时间以零时区为准 ,“rd_loc_t”读取的是本地时间,时间是以当地时区时间为准。详细信息可以按f1帮助文件。
读取的系统时间数据类型为dtl,dtl 里拆分读取则能分别看见年、月、日、小时……
指令wr_sys_t(写系统时间)将输入的dtl值写入plc的实时时钟。
注意:1200与300/400在系统时钟数据区是有数据类型time是单位为ms的双整数,数据结构dtl(日期时间)为12字节,分别是年(2字节)、月、日、星期、时、分、秒、纳秒(4字节),未注明的为1字节,均为bcd码。可以用step 7 basic来监控日期时间变量。
使用S71200PLC读取和设置实时时钟