北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

S7-200SMART实时时钟指令及案例_s7200plc时钟指令

实时时钟指令可以实现调用系统实时时钟或根据需要设置时钟,这样可以非常方便地记录下系统的运行时间。

实时时钟指令有2条,分别为读取实时时钟指令和设置实时时钟指令,实时时钟指令格

式,如表3-41所示。

读取实时时钟指令可以从CPU的实时时钟中,读取当前日期和时间,并将其载入以地址T起始的8个字节的缓冲区。设置实时时钟指令将当前时间和日期,以地址T起始的8个字节的形式装入PLC的时钟中。

缓冲区的8个字节,依次存放为年的低两位(16#16表示2016年)、月、日、时、分、秒、0和星期的代码;其中对于星期来说,1表示星期日;2表示星期1,7表示星期6;0表示禁用星期。时间、日期数据格式为字节型BCD码,用16进制显示格式输入和显示BCD码。缓冲区的存储格式,如表3-42所示。

案例应用

程序解析

初始化脉冲SM0.1激活实时时钟指令(READRTC),实时时钟指令读取当前的时间和日期,由于本例中要求读日,根据表3-42,应为VB2(即T+2),使用传送指令(MOV),将VB2中的“日”传送给VB100,之后用段译码指令(SEG)将其显示出来,日应为“2”,结果参考状态图表。

注意:时间、日期数据格式为字节型BCD码,用16进制格式输入和显示,故SEG可以显示出来。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言