1. 超时检测
机械设备在各工步的所需的时间基本不变,因此可以用时间为参考,在可编程控制器发出信号,相应的外部执行机构开始动作时起动一个定时器开始定计时,定时器的设定值比正常情况下该动作的持续时间长20%左右。如某执行机构在正常情况下运行10s后,使限位开关动作,发出动作结束的信号。在该执行机构开始动作时起动设定值为12s的定时器定时,若12s后还没有收到动作结束的信号,由定时器的常开触点发出故障信号,该信号停止正常的程序,起动报警和故障显示程序,使操作人员和维修人员能迅速判别故障的种类,及时采取排除故障的措施。
2. 逻辑错误检查
在系统正常运行时,PLC的输入、输出信号和内部的信号(如存储器为的状态)相互之间存在着确定的关系,如出现异常的逻辑信号,则说明出了故障。因此可以编制一些常见故障的异常逻辑关系,一旦异常逻辑关系为ON状态,就应按故障处理。如机械运动过程中先后有两个限位开关动作,这两个信号不会同时接通。若它们同时接通,说明至少有一个限位开关被卡死,应停机进行处理。在梯形图中,用这两个限位开关对应的存储器的位的常开触点串联,来驱动一个表示限位开关故障的存储器的位就可以进行检测。
附:PLC的系统软件和用户程序
PLC控制系统的软件主要包括系统软件和用户程序。系统软件由PLC厂家固化在存储器中,用于控制PLC的运作。用户程序由使用者编制录入,保存在用户存储器中,用于控制外部对象的运行。
1)、系统软件
系统软件包括系统管理程序、用户指令解释程序、标准程序模块及系统调用。整个系统软件是一个整体,它的质量很大程度上影响了PLC的性能。通常情况下,进一步改进和完善系统软件就可以在不增加任何设备条件下大大改善PLC的性能,使其功能越来越强。
2)用户程序
PLC的程序一般由三个部分构成:用户程序、数据块和参数块。用户程序是必选项,数据块和参数块是可选部分。
用户程序即应用程序,是用户针对具体控制对象编制的程序。PLC是通过在RUN方式下,循环扫描执行用户程序来完成控制任务的,用户程序决定了一个控制系统的功能。
一个完整的用户程序应当包含一个主程序、若干子程序和若干中断程序三大部分。