1、西门子S7 1200中提供两个时钟指令,一个是RD_LOC_T(读取CPU本地时间), 一个是RD_SYS_T(读取系统时间);假设设备组态中,PLC的属性-常规-时间--时区设置为UTC+08:00,用RD_LOC_T读取的就是(UTC+08:00)对应的时间,用RD_SYS_T读取的就是UTC对应的时间,两者相差8小时;
2、用WR_LOC_T修改CPU本地时间为DTL#2023-9-27-13:48:00后,再用RD_LOC_T读,得到时间会是DTL#2023-9-27-13:48:00;用RD_SYS_T读得到的时间会是DTL#2023-9-27-05:48:00;
3、用WR_SYS_T修改系统时间为DTL#2023-9-27-13:48:00后,再用RD_LOC_T读,得到时间会是DTL#2023-9-27-21:48:00;用RD_SYS_T读得到的时间会是DTL#2023-9-27-13:48:00;