指令说明:
EI指令使可编程控制器变为允许中断的状态,可编程控制器通常为禁止中断的状态。
中断子程序调用后执行一个扫描周期便返回到主程序,子程序保留最后一个扫描周期的特性。
不可直接与母线相连。
操作数:
无。
编程示例:
上电,开启中断,X1闭合,定时器T0开始计时,到达2000ms,用LBL调用函数ONTIMER0,定义中断条件,定时器T0中断开启,执行中断子程序一个扫描周期,打印“定时器中断”,T0的常开触点闭合,定时器T1导通,常闭触点T1断开,T0重新计时,到达2000ms后,再次执行中断,打印“定时器中断”。
用LBL调用函数INT_ON0,INT_ON2,定义中断条件。控制器IN(0),IN(2)变有效中断输入口,X0接通时,执行中断子程序一个扫描周期,Y0输出,且Y0一直导通(子程序保留最后一个扫描周期的特性)。X2接通时,执行中断子程序一个扫描周期,Y0复位。
用LBL调用函数ONPOWEROFF,定义中断条件。掉电中断开启,执行中断子程序一个扫描周期,MOV指令将K12345传送到D0,EXE调用BASIC程序VR(0)=MODBUS_REG(0),当控制器断电后,D0的值保存到VR(0)中,此时VR(0)的值为浮点数12345.000。
