Page 96 - 可编程控制器设计原理
P. 96

Principles of Programmable Logic Controller Design
             可编程控制器设计原理


             受电磁干扰的影响,因此光电隔离可以有效地阻断外部干扰信号的传输路径,保
             护 PLC 的输入电路。在输出电路中,同样的原理,PLC 输出的电信号先转换为
             光信号,再通过光耦合器转换为电信号驱动外部设备,从而实现了输出电路与外

             部设备之间的电气隔离。
                  2. 软件保护
                  除了硬件保护,软件保护也是输入输出保护的重要组成部分。通过在程序
             中对输入输出信号进行合法性检查,可以及时发现异常信号并采取相应的处理措

             施,避免因异常信号导致的系统故障。对于模拟量输入信号,由于其取值范围通
             常是连续的,且可能受到各种因素的影响而出现异常。因此,在程序中设置合理
             的上下限范围是一种有效的软件保护方法。例如,在一个温度控制系统中,PLC
             通过温度传感器采集环境温度信号。假设该温度传感器的正常工作范围是 0℃ -

             100℃,那么在程序中可以设置一个温度上下限范围,如 0℃ - 105℃(考虑一定
             的安全裕量)。当采集到的温度信号超出这个范围时,说明可能存在传感器故障、
             线路短路或断路等问题。此时,程序可以进行相应的处理,如发出报警信号,通
             知操作人员进行检查和维修;或者采取安全措施,如停止相关设备的运行,防止

             因温度异常导致的设备损坏或安全事故。
                  程序容错设计:(1)添加异常处理程序。在程序中考虑可能出现的异常情况,
             如通信故障、传感器故障等,并编写相应的异常处理程序。例如,当 PLC 与上
             位机的通信中断时,程序自动切换到本地控制模式,并发出报警信号。(2)设

             置看门狗定时器。使用看门狗定时器来监控程序的运行状态。如果程序由于某种
             原因出现死机或陷入无限循环,看门狗定时器超时后会触发相应的处理程序,如
             复位 PLC 或重新启动程序。
                  3. 数据管理

                  (1) 合理分配数据存储区
                  根据程序中不同类型的数据(如输入输出数据、中间变量、历史数据等),
             合理规划数据块的使用。例如,将经常变化的输入输出数据存储在数据块的开头
             部分,方便快速访问;将历史数据存储在数据块的末尾部分,以便于数据的保存

             和查询。在程序中对数据的读写操作进行合理安排,避免多个程序段同时对同一
             数据进行读写操作,导致数据冲突。可以通过设置标志位或使用互斥锁的方式来
             实现数据的安全访问。



             88
   91   92   93   94   95   96   97   98   99   100   101