您现在的位置是:首页 > PLC技术 > PLC技术

C200Hα系列PLC梯形图的中断控制指令

来源:艾特贸易2017-08-30

简介中断控制指令的梯形图符号如图 5-73 所示。 图 5-73 中断控制指令梯形图符号 操作数数据区域 C :控制码 #(000 , 001 , 002 , 100 , 200) N :中断类型 #(000 , 001 , 004) D :控制数据 IR ,

    中断控制指令的梯形图符号如图5-73所示。

中断控制指令梯形图符号

    5-73    中断控制指令梯形图符号

    操作数数据区域C:控制码

    #(000001002100200)

    N:中断类型

   #(000001004)

    D:控制数据

   IRSRARDMHRTCLR#

    注意:当N=OOOC=OOO001时,D必须在#0000#00FF之间。

    N=004C=000001时,D必须在#0001#9999之间的BCD码。

    说明:INT(89)用来控制中断。能完成11种中断功能中的一种,这11种功能取决于CN的值。表5-23所列的是六种输入中断、三种定时中断和另外两种屏蔽和非屏蔽中断。

    5-23    中断类型表

中断类型表

中断类型表

    下面两种功能仅取决于C值:

   1)屏蔽/开放输入中断(N=000001C=000)

    对中断输入单元0,设N000;对中断单元1,设N001。该功能用于屏蔽和开放0007输入中断,被屏蔽的中断输入被记录下来,但不响应,一旦某个被屏蔽的输入被开放,它的中断程序马上执行(除非在它之前,执行了C=001N=000INT(89)指令)。

    设置D中与之对应的位为0,则开放该输入;设置D中与之对应的位为1,则屏蔽该输入。D中的0007对应于0007中断输入。

   2)清除输入中断(N=000001C=001)

    对中断输入单元0应该设置N000,对中断单元1应该设置N001。本功能是清除0007的中断输入,如果被屏蔽的中断不清除,则屏蔽去掉时,仍会响应中断。

    设置D中对应的位为1,则清除该位中断,D中的0007对应于0007中断输入。

   3)读当前屏蔽状态(N=000001C=002)

    对中断输入单元0应该设置N000,对中断输入单元1应该设置N001。该功能是将输入中断0007的当前屏蔽状态写入D,如果输入被屏蔽,则对应的位为“ON”,D中的0007对应于0007中断输入。

   4)设置中断间隔时间(N=004C=001)

    该功能用来设置定时中断之间的时间间隔,D中的内容(BCD码表示范围是00009999)乘以定时时间单位(1ms10ms)就是中断的时间间隔。中断定时时间单位在PC设置中的DM6622单元中。

   5)设定首次定时中断时间(N=004C=001)

    该功能用来设置首次定时中断的时间,D中的内容(用BCD码表示范围是00009999)乘以定时时间单位(1ms10ms)就是首次中断的时间。中断定时时间单位在PC设置中的DM6622单元中。第一次中断时间的设置可以使第一次中断时间的间隔很准确。

    当设定了首次中断时间(C=001)就可以使用第一扫描周期标志(SR25315)作为执行INT(89)指令的执行条件。

   6)读中断时间间隔(N=004C=002)

    该功能用来将当前的定时间隔写入D

   7)屏蔽/开放所有中断(C=100/200)

    该功能用于屏蔽和开放所有的中断处理。屏蔽的中断输入被记录下来,但是不响应,一旦中断开放,这些屏蔽的中断输入就会被执行,该功能同时屏蔽或开放所有的中断,而且与其他功能所产生的屏蔽无关。该功能不使用控制数据D和中断类型N,它们都被设置成# 0000

    中断例1:在开始运行的时候所有的中断都被屏蔽,而所需要的中断输入用N=000C=000INT(89)指令来开放,如果从中断输入单元0的中断输入00来输入中断信号,就应该设置D=#00FE将其开放。该例的动作示意图如图5-74所示。

    中断例2:该例是定时中断的例子,说明如何设置定时中断的时间间隔,无论CPU在何处,定时中断子程序都按照固定时间间隔执行,在一些常规监视程序中该中断是很有用的。

    运行开始时,定时中断被禁止(定时中断的时间间隙为0),因此到第一次中断的时间及定时时间间隔必须用N=004C=001INT(89)指令和N=004C=000INT(89)指令。在图5-75所示的梯形图中,假设PLC设置中的DM6622设定为10ms,子程序每隔20ms执行一次。

中断例1的示意图

    5-74    中断例1的示意图

中断例2的示意图

    5-75    中断例2的示意图