3.9 S7-200的特殊功能指令
1. 中断指令
PLC 的 CPU在整个控制过程中, 有些控制要取决于外部事件。 比如只有外部设备请求 CPU发送数
据时,CPU才能向这个设备发送数据。这类控制的进行是取决于外部设备的请求和 CPU 的响应,当
CPU在接受了外部设备的请求时, CPU就要暂停其当前的工作,去完成外部过程的请求,这种工作方
式就叫中断方式。
在启动中断程序之前,必须使中断事件与发生此事件时希望执行的程序段建立联系。使
用中断连接指令(ATCH)建立中断事件(由中断事件号码指定)与程序段(由中断程序号码指定)
之间的联系。将中断事件连接于中断程序时,该中断自动被启动。
使用中断分离指令(DTCH)可删除中断事件与中断程序之间的联系,因而关闭单个中断
事件。中断分离指令使中断返回未激活或被忽略状态。
S7-200可以引发的中断事件总共有5大类34项。 其中输入信号引起的中断事件有8项,
通讯口引起的中断事件有 6 项,定时器引起的中断事件 4 项,高速计数器引起的中断事件有
14 项,脉冲输出指令引起的中断事件有 2 项。如表
S7-200 可以在梯形图编辑器内的任何位置右击鼠标并选择插入中断。S7-200 也可以从
指令树,右击程序块图标并从弹出菜单选择插入中断。S7-200 还可以从程序编辑器窗口,从菜单右击插入中断。一旦一个新的中断被建立,会在程序编辑器的底部将出现新的标签,
代表新的中断程序。
(1)中断连接指令
·中断连接指令的表示:中断连接指令由指令的允许端 EN、指令助记符
ATCH、中断程序号(入口号)INT n和中断事件的事件号 EVNT 构成。用梯
形图或语句表表示如图 3-9-1。
·中断连接指令的操作:中断连接指令(ATCH)使中断事件(EVNT)与中断程
序号码(INT)相联系,并启动中断事件。根据指定事件优先级组,PLC按照先来先服务的顺序对中断提供服务。
任何时刻只能激活一个用户中断。其它中断处于激活状态时,CPU发出
中断暂时入队,等待以后处理。如果发生的中断数目过多,队列无法处理,
则设定队列溢出状态位。当队空时,重置这些位。