中断指令有4条,包括开、关中断指令,中断连接、分离指令。指令格式如表1所示。
1.
开、关中断指令
开中断(ENI)指令全局性允许所有中断事件。关中断(DISI)指令全局性禁止所有中断事件,中断事件的每次出现均被排队等候,直至使用全局开中断指令重新启用中断。
PLC转换到RUN(运行)模式时,中断开始时被禁用,可以通过执行开中断指令,允许所有中断事件。执行关中断指令会禁止处理中断,但是现用中断事件将继续排队等候。
2.
中断连接、分离指令
中断连接指令(ATCH)指令将中断事件(EVNT)与中断程序号码(INT)相连接,并启用中断事件。
分离中断(DTCH)指令取消某中断事件(EVNT)与所有中断程序之间的连接,并禁用该中断事件。
注意:一个中断事件只能连接一个中断程序,但多个中断事件可以调用一个中断程序。
表1
中断指令格式
LAD |
|
|
|
|
STL |
ENI |
DISI |
ATCH INT,EVNT |
DTCH EVNT |
操作数及数据类型 |
无 |
无 |
INT:常量
0-127
EVNT:常量,CPU
224: 0-23; 27-33
INT/EVNT数据类型:字节
|
EVNT:常量,
CPU 224: 0-23; 27-33
数据类型:字节 |