S7 -200 PLC 中CPU214 以上的型号均具有实时时钟, 利用时钟指令, 可调用实时时钟。时钟指令主要有读取时钟(TODR) 和设定时钟(TODW) 两条。
1. 时钟指令的格式及功能
读取时钟指令是指系统读取实时时钟的当前时间和日期, 并将其载入以地址T 起始的8个字节的时间缓冲区。 设定时钟指令是指将当前时间和日期写入实时时钟, 并将其存储在以地址T 起始的8 个字节的时间缓冲区中。 时钟指令的格式及功能如表4 -1 -1 所示。
表4-1-1 时钟指令的格式及功能
2. 关于时钟指令说明
(1) 8 个字节的时间缓冲区(T) 数据格式如表4 -1 -2 所示。 所有日期和时间值均采用BCD 码表示, 例如: 对于“年” 仅使用年份最低的两个数字, 16#05 代表2005 年; 对于“星期”, 1 代表星期日, 2 代表星期一, 7 代表星期六, 0 表示禁用星期。(www.xing528.com)
表4-1-2 8 个字节的时间缓冲区数据格式
(2) S7 -200 PLC CPU 不根据日期核实星期是否正确, 不检查无效日期, 如2 月31 日为无效日期, 但可以被系统接受。 所以必须确保输入正确的日期。
(3) 不能同时在主程序和中断程序中使用时钟(TODR/TODW) 指令, 否则SM4.3 置1, 即设置为显示对此时钟曾有两个同时访问尝试(非致命错误0007)。
(4) 对于没有使用过时钟指令或长时间失电和内存丢失后的PLC, 在使用时钟指令前, 要通过STEP 7-Micro/WIN 32 软件“PLC” 菜单对PLC 时钟进行设定, 然后才能开始使用时钟指令。实时时钟可以设定成与PC 系统时间一致, 也可用时钟指令中的设定时钟指令自由设定。
图4-1-1 路灯的PLC控制系统外部接线图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。