观看S7-200 SMART CPU 支持的中断事件类型视频:
S7-200 SMART CPU 支持的中断事件类型
通信端口中断
CPU 的串行通信端口可通过程序进行控制。通信端口的这种操作模式称为自由端口模 式。在自由端口模式下,程序定义波特率、每个字符的位数、奇偶校验和协议。接收和发 送中断可简化程序控制的通信。有关详细信息,请参见发送和接收指令。
I/O 中断
I/O 中断包括上升/下降沿中断、高速计数器中断和脉冲串输出中断。CPU 可以为输入通 道 I0.0、I0.1、I0.2 和 I0.3(以及带有可选数字量输入信号板的标准 CPU 的输入通道 I7.0 和 I7.1)生成输入上升和/或下降沿中断。可对这些输入点中的每一个捕捉上升沿和下降 沿事件。这些上升沿/下降沿事件可用于指示在事件发生时必须立即处理的状况。 高速计数器中断使您可以对下列情况做出响应:当前值达到预设值,与轴旋转方向反向相 对应的计数方向发生改变或计数器外部复位。这些高速计数器事件均可触发实时执行的操 作,以响应在可编程逻辑控制器扫描速度下无法控制的高速事件。
脉冲串输出中断在指定的脉冲数完成输出时立即进行通知。脉冲串输出的典型应用为步进 电机控制。 通过将中断例程连接到相关 I/O 事件来启用上述各中断。
基于时间的中断
基于时间的中断包括定时中断和定时器 T32/T96 中断。可使用定时中断指定循环执行的 操作。循环时间位于 1 ms 到 255 ms 之间,按增量为 1 ms 进行设置。必须在定时中断 0 的 SMB34 和定时中断 1 的 SMB35 中写入循环时间。 每次定时器到时时,定时中断事件都会将控制权传递给相应的中断例程。通常,可以使用 定时中断来控制模拟量输入的采样或定期执行 PID 回路。 将中断例程连接到定时中断事件时,启用定时中断并且开始定时。连接期间,系统捕捉周 期时间值,因此 SMB34 和 SMB35 的后续变化不会影响周期时间。要更改周期时间,必 须修改周期时间值,然后将中断例程重新连接到定时中断事件。重新连接时,定时中断功 能会清除先前连接的所有累计时间,并开始用新值计时。 定时中断启用后,将连续运行,每个连续时间间隔后,会执行连接的中断例程。如果退出 RUN 模式或分离定时中断,定时中断将禁用。如果执行了全局 DISI(中断禁止)指令, 定时中断会继续出现,但是尚未处理所连接的中断例程。每次定时中断出现均排队等候, 直至中断启用或队列已满。 使用定时器 T32/T96 中断可及时响应指定时间间隔的结束。仅 1 ms 分辨率的接通延时 (TON) 和断开延时 (TOF) 定时器 T32 和 T96 支持此类中断。否则 T32 和 T96 正常工 作。启用中断后,如果在 CPU 中执行正常的 1 ms 定时器更新期间,激活定时器的当前 值等于预设时间值,将执行连接的中断例程。可通过将中断例程连接到 T32(事件 21) 和 T96(事件 22)中断事件来启用这些中断。