您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC日期时钟中断组织块及其应用
来源:艾特贸易2017-06-05
简介CPU 可以使用的日期时间中断 OB 的个数与 CPU 的型号有关,例如 CPU 314C-2DP 只能用 OB10 。 (1) 指令简介 日期时钟中断组织块可以在某一特定的日期和时间执行一次,也可以从设定的日期时
CPU可以使用的日期时间中断OB的个数与CPU的型号有关,例如CPU 314C-2DP只能用OB10。
(1)指令简介
日期时钟中断组织块可以在某一特定的日期和时间执行一次,也可以从设定的日期时间开始,周期性地重复执行,例如每分钟、每小时、每天,每年执行一次。可以用SFC28~SFC31设置、取消、激活和查询日期时间中断。SFC28~SFC31的参数见表4-56。
表4-56 SFC28~SFC31的参数表
(2)日期时钟中断组织块的应用
以下用一个例题说明日期时钟中断组织块的应用。
【实例】从2010年3月18日16时起,每1小时中断一次,并将中断次数记录在一个存储器中。
【艾特贸易网解答】
一般有两种解法:
第一种解法比较简单,先打开CPU的属性界面,在“日期时钟中断”选项卡中,选择“激活”→“每小时”→“2010-3-18”→“16:00”,单击“确定”按钮,如图4-120所示。这个步骤的含义是:激活组织块OB10的中断功能,从2010年3月18日16时起,每1小时中断一次,再将组态完成的硬件下载到CPU中。
图4-120 日期时钟巾断
【关键点】初学者在使用此方法时,很容易忘记勾选“激活”或者不把组态的信息下载到CPU中去,请读者避免这样的失误。
打开OB10,在程序编辑器巾,输入程序如图4-122所示,运行的结果是从2010年3月18日16时起,每小时MW2中的数值增加1,也就是记录了中断的次数。
第二种解法,并不需要在CPU的属性界面的“口期时钟中断”选项卡中进行设置,直接编写程序即可,但相对麻烦一些。主程序在OB1中,如图4-121所示,中断程序在OB10中,如图4-122所示。
图4-121 OB1中的程序
图4-122 OB10中的程序
点击排行
