No.1
读取和设置实时时钟
读取实时时钟指令,从CPU读取当前时间和日期,并将其装载到从字节地址T开始的8字节时间缓冲区中。设置实时时钟指令,通过由T分配的8字节时间缓冲区数据将新的时间和日期写入CPU。从字节地址T开始的8字节时间缓存区说明如表格所示,从第一个字节开始代表的意义分别为年、月、日、时、分、秒、保留字节以及星期。
需要注意的是,所有日期和时间值均必须采用BCD格式分配,例如,16#12代表2012年;
指令不接受无效日期,如写入2月30日会发生非致命性日时钟错误;
CPU实时时钟的掉电保持时间在未安装电池板的情况下一般为7天,超过断电时长后,CPU时钟将初始化为2000年1月1日的0时0分。
No.2
读取和设置扩展实时时钟
读取扩展实时时钟指令,从PLC中读取当前时间、日期和夏令时组态,并将其装载到从T所分配地址开始的19字节缓冲区中;设置实时时钟指令,使用字节地址T分配的19字节时间缓冲区数据,将新的时间、日期和夏令时组态写入到PLC中。扩展时钟指令的时间缓冲区前八个字节与实时时钟指令完全一致,字节8如表所示,更多修正字节说明请参考系统手册。