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

PLC的中断处理

来源:艾特贸易2017-06-05

简介中断控制指令见表 3-58 ,中断控制码见表 3-59 。 表 3-58 中断控制指令 INT(-)/@INT(-) 说明: ①有 3 种类型的中断处理: 输入中断:当外部输入信号使 CPU 的位 00000 ~ 00003 中的一个变为

    中断控制指令见表3-58,中断控制码见表3-59    3-58    中断控制指令INT(-)/@INT(-)
中断控制指令INT(-)/@INT(-)    说明:    ①有3种类型的中断处理:    输入中断:当外部输入信号使CPU的位0000000003中的一个变为ON时执行中断处理。    间隔定时器中断:由精度为0.1ms的间隔定时器启动中断处理。    3-59    中断控制码含义
中断控制码含义
    高速计数器中断:按照高速计数器的当前值(PV)执行中断处理。    ②中断优先权的定义依次为:输入中断0、输入中断1、输入中断2、输入中断3、高速计数器中断1、高速计数器中断2、间隔定时器中断0、间隔定时器中断1、间隔定时器中断2(即高速计数器中断0)。可见,输入中断0优先权最高,高速计数器中断0优先权最低。    ③中断服务的子程序定义也使用SBN (92)RET (93)。因此,若不使用中断,这段子程序也可以用SBS指令调用。    ④处理输入中断的两种模式:输入中断模式和计数器模式。    ⑤中断输入设定(DM6628):如图3-59所示。
中断输入设定
    3-59    中断输入设定    ⑥计数器模式中断控制:需要向对应中断03SR字写入计数操作的设定值范围是0000FFFF,写入0000时将禁止计数操作;计数器当前值(PV)存贮在对应中断03SR字中,数值为0000FFFF,见表3-60    3-60    计数器模式下中断03SR
计数器模式下中断0~3的SR字
    【例3-45  中断指令使用举例。要求:输入中断0用于输入中断模式,输入中断1用于计数器模式。    【解】  在执行程序前,首先检查PLC设置值:DM6628设定为0011 (IR00000IR00001用于输入中断),其他均设为缺省值。梯形图见图3-60    程序工作时,工作过程如图3-61所示。其中,计数器在中断子程序执行时继续工作。当00100OFF时,输入中断将保持屏蔽。
中断指令使用举例
    3-60    中断指令使用举例
例4-43程序执行过程
    3-61    4-43程序执行过程