您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC中断指令
来源:艾特贸易2017-06-05
简介在计算机控制中,对于那些可考虑的不定期产生的急需处理事件,常常通过采用中断处理技术来完成,当 CPU 响应中断请求后,会暂时停止当前正在执行的程序,进行现场保护,在将累
在计算机控制中,对于那些可考虑的不定期产生的急需处理事件,常常通过采用中断处理技术来完成,当CPU响应中断请求后,会暂时停止当前正在执行的程序,进行现场保护,在将累加器、逻辑堆栈、寄存器及特殊继电器的状态和数据保存起来后,转到相应的中断服务程序中去处理。一旦处理结束,立即恢复现场,将保存起来的现场数据和状态重新装入,返回到原程序继续执行。这种工作方式就叫中断方式。 在启动中断程序之前,必须使中断事件与发生此事件时希望执行的程序段(中断程序INT n)建立联系,使用中断连接指令(ATCH)。将中断事件连接于中断程序时,该中断自动被启动。 使用中断分离指令( DTCH)可删除中断事件与中断程序之间的联系因而关闭耽搁中断事件。 在S7-200中,可以引发的中断事件总共有5大类34项,每个中断事件分配不同的编号,编号范围:0~34。其中输入信号引发的中断事件有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
点击排行
