您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC中断的类别及优先等级
来源:艾特贸易2017-06-05
简介中断可分为如下几类。 (1) 通信口中断 可编程序控制器的串行通信口可由梯形图或指令表程序来控制,这种操纵通信口的方式称为自由口模式。在自由口模式下,可由用户程序设置波特
中断可分为如下几类。 (1)通信口中断 可编程序控制器的串行通信口可由梯形图或指令表程序来控制,这种操纵通信口的方式称为自由口模式。在自由口模式下,可由用户程序设置波特率、字符的位数、奇偶校验及通信协议。接收/发送中断对程序控制下的通信是有帮助的(详情可参见后面的接收/发送指令)。 (2) I/O中断 I/O中断包括上升/下降沿中断、高速计数器中断和脉冲串输出中断。某些输入点有上升/下降沿时,CPU可产生中断,表9.51列出可产生中断的输入点,这些输入点的上升/下降沿均可被CPU检测到。这些上升/下降沿可用来表示某些需要及时响应的故障状态。 表9.51 可产生上升/下降沿中断的输入点 高速计数器中断可以是计数器等于预置值时的响应,也可以是计数方向改变时的响应,还可以是外部复位的响应。这些高速计数器事件可以实时地得到迅速响应,而与可编程序控制器的扫描周期无关。 脉冲串输出中断提供了完成指定脉冲数输出的即时响应,其典型应用是步进电机的控制。 用ATCH指令为上述中断事件指定相关联的中断程序时,即可开放上述中断。 (3)时间中断 时间中断包括定时中断及定时器T32/T96中断。CPU可支持1~2个定时中断,具体参见表9. 52。定时中断按指定的周期时间反复执行。周期时间范围为5~255ms,增量为1ms。定时中断0的周期时间应写入SMB34,定时中断1的周期时间应写入SMB35。 表9. 52 CPU支持的定时中断数
每当定时中断设定的周期时间到,CPU即转而执行相应的中断程序。定时中断的典型应用,是按固定的时间间隔去处理模拟量输入的采样。执行ATCH指令为定时中断指定中断程序时,同时也开放该定时中断。并且,周期时间开始计时。将定时中断事件与中断程序相关联时(用ATCH指令),系统即获得周期时间值,随后的变化不影响这个周期时间。要改变周期时间,则必须先修改SMB34/SMB35中的周期时间值,然后重新将中断事件与程序相关联。重新关联时会清除上次关联后的时间累计值,按新周期时间重新开始计时。 一旦开中断,定时中断即按预设的间隔时间反复循环执行相关联的中断程序,若退出RUN状态或解除中断事件与中断程序的关联,则该定时中断无效。全局禁止中断指令DISI执行后,定时中断事件仍继续发生并进入中断队列,直到开中断或中断队列满。 定时器T32/T96中断可以在指定时间到时产生中断。这种中断只能由1ms延时接通定时器(TON) T32和T96产生。T32和T96的工作方式与普通定时器相同。开中断后,当定时器T32/'T96中断事件相关联的中断程序的同时也就开放了这些中断。
点击排行
