首页 理论教育 利用时钟指令设定系统日期和时间

利用时钟指令设定系统日期和时间

时间:2023-07-01 理论教育 版权反馈
【摘要】:时钟指令用来读取或设定系统的日期和时间。利用时钟指令可以实现调用系统实时时钟,这对于实现控制系统的运行监视、运行记录等十分方便。图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 时钟缓冲区格式

978-7-111-42161-0-Chapter08-4.jpg

说明: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所示。

978-7-111-42161-0-Chapter08-5.jpg

图8-4 读取实时时钟指令

978-7-111-42161-0-Chapter08-6.jpg

图8-5 设定实时时钟指令

T为时钟缓冲区的首地址,寻址范围为VB、IB、QB、MB、SMB、SB、LB、*VD、*LD和*AC。

设定实时时钟指令可用来设定实时时钟。当EN输入有效时,将含有时间和日期的8个宇节缓冲区(起始地址是T)的内容装入时钟。

S7-200系列PLC不检查和核实日期是否准确。无效日期(如2月30日)也可以被接受。因此,必须人为确保输入数据的准确性。

不能同时在主程序和中断程序中使用时钟指令,否则会产生非致命错误,中断程序中的时钟指令将不被执行

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈