您现在的位置是:首页 > 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(-) 说明: ①有3种类型的中断处理: 输入中断:当外部输入信号使CPU的位00000~00003中的一个变为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 中断输入设定 ⑥计数器模式中断控制:需要向对应中断0~3的SR字写入计数操作的设定值范围是0000~FFFF,写入0000时将禁止计数操作;计数器当前值(PV)存贮在对应中断0~3的SR字中,数值为0000~FFFF,见表3-60。 表3-60 计数器模式下中断0~3的SR字
【例3-45】 中断指令使用举例。要求:输入中断0用于输入中断模式,输入中断1用于计数器模式。 【解】 在执行程序前,首先检查PLC设置值:DM6628设定为0011 (IR00000和IR00001用于输入中断),其他均设为缺省值。梯形图见图3-60。 程序工作时,工作过程如图3-61所示。其中,计数器在中断子程序执行时继续工作。当00100为OFF时,输入中断将保持屏蔽。
图3-60 中断指令使用举例
图3-61 例4-43程序执行过程
点击排行
