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)指令和参数
图4-84 读取实时时钟指令应用举例
图4-85 读取实时时钟指令的结果(BCD码)
【关键点】读取实时时钟(TODR)指令读取出来的日期是用BCD码表示’这点要特别注意。
2.设置时钟指令及其应用
设置实时时钟(TODW)指令将当前时间和日期写入用T指定的在8个字节的时间缓冲区开始的硬件时钟。设置实时时钟(TODW)指令和参数见表4-31。
表4-31 设置实时时钟(TODW)指令和参数
用一个例子说明设置时钟指令的应用。
【例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所示。
图4-86 设置实时时钟指令实例
图4-87 打开“时钟操作”界面
图4-88 时钟操作界面
如图4-89所示,单击“设置”按钮可以将当前计算机的时间设置到PLC中,当然读者也可以设置其他时间。
【例4-43】某实验室的一个房间,要求每天16:30~18:00开启一个加热器,请用PLC实现此功能。
【解】
先用PLC读取实时时间,因为读取的时间是BCD码格式,所以之后要将BCD码转化成整数,如果实时时间在16:30~18:00,则开启加热器,梯形图如图4-90所示。
图4-89 设置实时时钟
图4-90 梯形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。