为增强 PLC 抗干扰能力、提高可靠性,PLC 的每个开关量输入端都采用光电隔离等技术。为实现继电器控制线路的硬逻辑并行控制,PLC 采用了不同于一般微型计算机的运行方式(扫描技术)。由于外部信号的输入要在输入采样阶段才被读入输入映像寄存器,若输入发生在非输入采样阶段,则只能在下一个输入采样阶段得到响应,因此导致输入和输出之间的响应延时。这使得 PLC 的 I/O 响应比一般微型计算机构成的工业控制系统慢,响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至更长。
所谓 I/O 响应时间是指从 PLC 的某一输入信号变化开始到系统输出端有关信号改变所需的时间。其最短与最长的 I/O 响应时间分别如图 1-4、图 1-5 所示。
为解决输入和输出之间的响应延时问题,PLC 引入中断处理机制。由于硬件资源限制,PLC 采用查询方式响应中断请求:在 PLC 工作期间,相关程序结束后查询有无中断申请,如有则转入中断服务程序。按不同性能要求,PLC 对中断采用嵌套方式处理,保证工作的稳定性和及时性。
图 1-4 最短 I/O 响应时间

图 1-5 最长 I/O 响应时间
