首页 理论教育 时钟指令及其应用详解

时钟指令及其应用详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:表4-30 读取实时时钟指令和参数图4-84 读取实时时钟指令应用举例图4-85 读取实时时钟指令的结果读取实时时钟指令读取出来的日期是用BCD码表示’这点要特别注意。图4-86 设置实时时钟指令实例图4-87 打开“时钟操作”界面图4-88 时钟操作界面如图4-89所示,单击“设置”按钮可以将当前计算机的时间设置到PLC中,当然读者也可以设置其他时间。

时钟指令及其应用详解

1.读取时钟指令及其应用

读取实时时钟指令(TODR)从硬件时钟中读当前时间和日期,并把它装载到一个8字节,起始地址为T的时间缓冲区中。设置实时时钟指令(TODW)将当前时间和日期写入硬件时钟,当前时钟存储在以地址T开始的8字节时间缓冲区中。必须按照BCD码的格式编码所有的日期和时间值(例如:用16#97表示1997年)。程序如图4-84所示。如果PLC系统的时间是2009年4月8日8时6分5秒,星期六,则运行的结果如图4-85所示。年份存入VB0存储单元,月份存入VB1单元,日存入VB2单元,小时存入VB3单元,分钟存入VB4单元,秒钟存入VB5单元,VB6单元为0,星期存入VB7单元,可见共占用8个存储单元。读取实时时钟(TODR)指令和参数见表4-30。

表4-30 读取实时时钟(TODR)指令和参数

978-7-111-47553-8-Chapter04-124.jpg

978-7-111-47553-8-Chapter04-125.jpg

图4-84 读取实时时钟指令应用举例

978-7-111-47553-8-Chapter04-126.jpg

图4-85 读取实时时钟指令的结果(BCD码)

【关键点】读取实时时钟TODR指令读取出来的日期是用BCD码表示这点要特别注意

2.设置时钟指令及其应用

设置实时时钟(TODW)指令将当前时间和日期写入用T指定的在8个字节的时间缓冲区开始的硬件时钟。设置实时时钟(TODW)指令和参数见表4-31。

表4-31 设置实时时钟(TODW)指令和参数

978-7-111-47553-8-Chapter04-127.jpg

用一个例子说明设置时钟指令的应用。

【例4-42】把2012年9月18日8时6分28秒设置成PLC的当前时间。

【解】

先要做这样的设置:VB0=16#12,VB1=16#09,VB2=16#18,VB3=16#18,VB4=16#08,VB5=16#06,VB6=16#00,VB7=16#28,然后运行如图4-86所示的程序。(www.xing528.com)

设置时钟还有一个简单的方法,不需要编写程序。只要进行简单设置即可,设置方法如下:

单击菜单栏中的“PLC”→“实时时钟”,如图4-87所示,弹出“时钟操作”界面,如图4-88所示,单击“读取PC”按钮,读取计算机的当前时间,如图4-89所示。

978-7-111-47553-8-Chapter04-128.jpg

图4-86 设置实时时钟指令实例

978-7-111-47553-8-Chapter04-129.jpg

图4-87 打开“时钟操作”界面

978-7-111-47553-8-Chapter04-130.jpg

图4-88 时钟操作界面

如图4-89所示,单击“设置”按钮可以将当前计算机的时间设置到PLC中,当然读者也可以设置其他时间。

【例4-43】某实验室的一个房间,要求每天16:30~18:00开启一个加热器,请用PLC实现此功能。

【解】

先用PLC读取实时时间,因为读取的时间是BCD码格式,所以之后要将BCD码转化成整数,如果实时时间在16:30~18:00,则开启加热器,梯形图如图4-90所示。

978-7-111-47553-8-Chapter04-131.jpg

图4-89 设置实时时钟

978-7-111-47553-8-Chapter04-132.jpg

图4-90 梯形图

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

我要反馈