一个 PLC控制系统如果在运行时发生故障,只要中央处理器
CPU能够运行,就可以借助其本身的自诊断功能来判断故障。PLC
自诊断有许多故障诊断、调试的功能。但由于 PLC生产厂家不一,
型号也不同,自诊断功能不太一致。具体某型号的 PLC产品到底有
哪些自诊断功能,需要查阅对应的说明书。一个 PLC系统,大致可
以提供以下几个方面的自诊断功能:
(1)利用系统状态字和控制字判断故障。用户一般可以使用编程
软件直接在屏幕上读取系统的状态字或控制字的内容。根据状态字可
能看出硬件和软件安排是否合理,I/O地址、扩展机架等是否在使用
或是否发生故障,还可以根据读出的内容分析某个地址号、机架、槽
位、甚至某个I/O点出现故障。随着 CPU性能的提高,PLC能提供
的状态字会越多,自诊断能力会越强。
(2)利用 PLC的中断或堆栈判断故障。中断和堆栈是 PLC运行
中的某特定的数据存储区,它们在系统自诊断软件作用下自动形成并
可以调用显示。用户也可以通过调用其内容来判断故障。
(3)利用 PLC的编程器诊断故障。PLC的编程器提供了一部分
调试与诊断功能,有内存比较、系统参数修改、程序比较、程序自身
450校验、运行状态测试、输入状态测试和显示、输出状态的强制与仿真
等功能。使用这些功能,用户可以在程序调试或试运行时发现错误及
故障。