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

S7-200 PLC中断指令

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

简介在计算机控制中,对于那些可考虑的不定期产生的急需处理事件,常常通过采用中断处理技术来完成,当 CPU 响应中断请求后,会暂时停止当前正在执行的程序,进行现场保护,在将累

    在计算机控制中,对于那些可考虑的不定期产生的急需处理事件,常常通过采用中断处理技术来完成,当CPU响应中断请求后,会暂时停止当前正在执行的程序,进行现场保护,在将累加器、逻辑堆栈、寄存器及特殊继电器的状态和数据保存起来后,转到相应的中断服务程序中去处理。一旦处理结束,立即恢复现场,将保存起来的现场数据和状态重新装入,返回到原程序继续执行。这种工作方式就叫中断方式。    在启动中断程序之前,必须使中断事件与发生此事件时希望执行的程序段(中断程序INT n)建立联系,使用中断连接指令(ATCH)。将中断事件连接于中断程序时,该中断自动被启动。    使用中断分离指令( DTCH)可删除中断事件与中断程序之间的联系因而关闭耽搁中断事件。    S7-200中,可以引发的中断事件总共有5大类34项,每个中断事件分配不同的编号,编号范围:034。其中输入信号引发的中断事件有8项,通信口引发的中断事件有6项,定时器引发的中断事件有4项,高速计数器引发的中断事件有14项,脉冲指令引起的中断事件有2项,见表4-25    4-25    中断事件号表  事件号     中断事件描述  CPU221  CPU222  CPU224  CPU226     0  I0.0上升沿中断     Y     Y     Y     Y     1  I0.0下降沿中断     Y     Y     Y     Y     2  T0.1上升沿中断     Y     Y     Y     Y     3  I0.1下降沿中断     Y     Y     Y     Y     4  I0.2上升沿中断     Y     Y     Y     Y     5  I0.2下降沿中断     Y     Y     Y     Y     6  I0.3上升沿中断     Y     Y     Y     Y     7  I0.3下降沿中断     Y     Y     Y     Y     8  通信口0:接收字符     Y     Y     Y     Y     9  通信口0:发送字符完成     Y     Y     Y     Y     10  定时中断0,SMB34存放定时间隔,5~255s     Y     Y     Y     Y     11  定时中断1,SMB35存放定时间隔,5~255s     Y     Y     Y     Y     12  高速计数器0:CV= PV(当前值=设定值)     Y     Y     Y     Y     13  高速计数器1:CV= PV(当前值=设定值)  -  -     Y     Y     14  高速计数器1:输入方向改变  -  -     Y    Y     15  高速计数器1:外部复位  -  -     Y     Y     16  高速计数器2:CV= PV(当前值=设定值)  -  -     Y     Y     17  高速计数器2:输入方向改变  -  -     Y     Y     18  高速计数器2:外部复位  -  -     Y     Y     19  PTO 0脉冲串输出完成中断     Y     Y     Y     Y     20  PTO 1脉冲串输出完成中断     Y     Y     Y     Y     21  定时器T32 CT= PT中断     Y     Y     Y     Y     22  定时器T96 CT= PT中断     Y     Y     Y     Y     23  通信口0:接收信息完成     Y     Y     Y     Y     24  通信口1:接收信息完成  -  -     Y     Y     25  通信口1:接收字符  -  -     Y     Y     26  通信口1:发送字符完成  -  -     Y     Y     27  高速计数器0:输入方向改变     Y     Y     Y     Y     28  高速计数器0:外部复位     Y     Y     Y     Y     29  高速计数器4:CV= PV(当前值=设定值)     Y     Y     Y     Y     30  高速计数器4:输入方向改变     Y     Y     Y     Y     31  高速计数器4:外部复位     Y     Y     Y     Y     32  高速计数器3:CV= PV(当前值=设定值)     Y     Y     Y     Y     33  高速计数器5:CV= PV(当前值=设定值)     Y     Y     Y     Y