西门子s7200怎么读写实时时钟

读实时时钟指令:从硬件时钟中读当前时间和日期,并把它装载到一个8字节存储区中。
写实时时钟指令:将当前时间和日期写入硬件时钟。

操作方法

(01)对于一个全新的CPU,需首先选择菜单“PLC-实时时钟”或者通过写时钟指令给CPU分配一个时间。

西门子s7200怎么读写实时时钟

(02)S7- 200 CPU不会检查和核实日期与星期是否合理。无效日期如2月30日可能被接受。在应用写入时钟指令时必须确保输入的数据是正确的。

西门子s7200怎么读写实时时钟 第2张

(03)将当前时间设定到S7-200当中 ----> VB100:年  VB101:月  VB102:日  VB103:时  VB104:分  VB105:秒  VB106必须是0  VB107:星期   编程如下

西门子s7200怎么读写实时时钟 第3张
西门子s7200怎么读写实时时钟 第4张

(04)通过M0.0的一个上升沿将上一步设定的时间写入到S7-200的时钟当中。

西门子s7200怎么读写实时时钟 第5张

(05)设定时间后,可以通过这句话实时读取PLC当中的时间

西门子s7200怎么读写实时时钟 第6张

(06)将读到的结果从BCD码格式转换到整数格式。----> VW200:年  VW202:月  VW204:日  VW206:时  VW208:分  VW210:秒  VB214:星期

西门子s7200怎么读写实时时钟 第7张
西门子s7200怎么读写实时时钟 第8张

特别提示

不要同时在主程序和中断程序中使用TODR/TODW指令。如果在执行T0D指令时出现了执行TOD指令的中断,则中断程序中的TOD指令不会被执行。SM4. 3指示了试图对时钟进行两个同时的访问(非致命错误0007

S7-200 CPU只使用年信息的后两位, 在用到年份进行计算或比较时必须考虑两位的表示方法和世纪的变化。

S7-200 CPU在2096年之前可以进行闰年的正确处理