【摘要】:时钟指令用来读取或设定系统的日期和时间。利用时钟指令可以实现调用系统实时时钟,这对于实现控制系统的运行监视、运行记录等十分方便。图8-4 读取实时时钟指令图8-5 设定实时时钟指令T为时钟缓冲区的首地址,寻址范围为VB、IB、QB、MB、SMB、SB、LB、*VD、*LD和*AC。不能同时在主程序和中断程序中使用时钟指令,否则会产生非致命错误,中断程序中的时钟指令将不被执行。
时钟指令用来读取或设定系统的日期和时间。利用时钟指令可以实现调用系统实时时钟,这对于实现控制系统的运行监视、运行记录等十分方便。
S7-200系列PLC中,CPU221和CPU222安装有时钟卡,CPU244和CPU226有内置时钟。内置时钟的时钟指令设有8宇节的时钟缓冲区,其格式见表8-1。
表8-1 时钟缓冲区格式
说明:1.所有日期和时间值都必须采用BCD格式编码。
2.表示年份时,只用最低两位数,例如,2002年表示为16#02。
3.表示星期时,16#1=星期日,16#7=星期六,16#0禁止星期表示法。
1.读取实时时钟指令
读取实时时钟指令的梯形图表示如图8-4所示。
T为时钟缓冲区的首地址,寻址范围为VB、IB、QB、MB、SMB、SB、LB、*VD、*LD和*AC。
读取实时时钟指令可用来读取实时时钟。当EN输入有效时,读取系统当前时间和日期,并把它装入以T为起始宇节地址的8个宇节缓冲区。(www.xing528.com)
2.设定实时时钟指令
设定实时时钟指令的梯形图表示如图8-5所示。
图8-4 读取实时时钟指令
图8-5 设定实时时钟指令
T为时钟缓冲区的首地址,寻址范围为VB、IB、QB、MB、SMB、SB、LB、*VD、*LD和*AC。
设定实时时钟指令可用来设定实时时钟。当EN输入有效时,将含有时间和日期的8个宇节缓冲区(起始地址是T)的内容装入时钟。
S7-200系列PLC不检查和核实日期是否准确。无效日期(如2月30日)也可以被接受。因此,必须人为确保输入数据的准确性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。