7ATCH表示中断连接指令,用于中断事件号和中断程序进行连接
8INT管脚表示连接具体的中断程序
9EVNT表示中断事件号
10ENI为允许中断指令。CPU在RUN模式下时是禁止中断功能的,在使用中断程序前必须使用允许开中断指令
11中断分离指令DTCH:中断分离指令解除中断事件 EVNT 与所有中断例程的关联,并禁用中断事件,需要再次激活中断程序时,则需再次激活允许中断连接
12中断禁止指令DISI:当指令执行后禁止所有中断,即便发生中断事件也不会执行中断程序;需重新开启允许中断后才可再次使用中断功能。中断禁止和中断分离有一定的区别,中断分离是断开某个中断事件而中断禁止是断开整个中断程序
13中断返回RETI:中断有条件返回指令可用于根据前面的程序逻辑的条件从中断返回,不再执行后面的程序段,在中断程序中使用
14清除中断事件指令CLR_EVNT:
从中断队列中移除所有类型为 EVNT 的中断事件。使用该指令可将不需要的中断事件从中断队列中清除。如果该指令用于清除假中断事件,则应在从队列中清除事件之前分离事件。否则,在执行清除事件指令后,将向队列中添加新事件。
中断程序使用过程注意点1中断程序应短小而简单,执行时对其他处理越短越好
2200SMART 最多使用128个中断程序,中断程序不能嵌套
3中断程序执行后会自动返回,也可在中途由逻辑控制使用中断返回指令返回
4中断程序只需要和中断事件连接一次(使用沿脉冲或SM0.1 );多个中断事件可以连接一个中断服务程序;一个中断事件只能连接一个中断程序
5中断程序不能通过条件调用,只有由用户程序把中断程序名称和中断事件联系起来,并且需要允许中断后才能进入等待中断并随时执行的状态
.