您现在的位置是:首页 > 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)指令简介

    日期时钟中断组织块可以在某一特定的日期和时间执行一次,也可以从设定的日期时间开始,周期性地重复执行,例如每分钟、每小时、每天,每年执行一次。可以用SFC28SFC31设置、取消、激活和查询日期时间中断。SFC28SFC31的参数见表4-56

    4-56   SFC28SFC31的参数表

SFC28~SFC31的参数表

   (2)日期时钟中断组织块的应用

    以下用一个例题说明日期时钟中断组织块的应用。

    【实例】从201031816时起,每1小时中断一次,并将中断次数记录在一个存储器中。

    【艾特贸易网解答】

    一般有两种解法:

    第一种解法比较简单,先打开CPU的属性界面,在“日期时钟中断”选项卡中,选择“激活”→“每小时”→“2010-3-18”→“1600”,单击“确定”按钮,如图4-120所示。这个步骤的含义是:激活组织块OB10的中断功能,从201031816时起,每1小时中断一次,再将组态完成的硬件下载到CPU中。

 日期时钟巾断

    4-120    日期时钟巾断

    【关键点】初学者在使用此方法时,很容易忘记勾选“激活”或者不把组态的信息下载到CPU中去,请读者避免这样的失误。

    打开OB10,在程序编辑器巾,输入程序如图4-122所示,运行的结果是从201031816时起,每小时MW2中的数值增加1,也就是记录了中断的次数。

    第二种解法,并不需要在CPU的属性界面的“口期时钟中断”选项卡中进行设置,直接编写程序即可,但相对麻烦一些。主程序在OB1中,如图4-121所示,中断程序在OB10中,如图4-122所示。

OB1中的程序

OB1中的程序

    4-121    OB1中的程序

OB10中的程序

    4-122    OB10中的程序