您现在的位置是:首页 > PLC技术 > PLC技术

PLC控制系统的复位识别

来源:艾特贸易2018-04-11

简介PLC 控制系统系统因干扰复位或掉电后复位均属非正常复位,应进行故障诊断并自动恢复非正常复位前的状态。 ①非正常复位的识别。程序的执行总是从 0000H 开始。程序从 0000H 开始执行

    PLC控制系统系统因干扰复位或掉电后复位均属非正常复位,应进行故障诊断并自动恢复非正常复位前的状态。

    ①非正常复位的识别。程序的执行总是从0000H开始。程序从0000H开始执行有四种可能:系统开机上电复位,软件故障复位,看门狗超时硬件复位,任务正在执行中掉电后来电复位。四种情况中除第一种情况外均属非正常复位,需加以识别。

    ②硬件复位与软件复位的识别。此处硬件复位指开机复位与看门狗复位。硬件复位对寄存器有影响,如复位后PC=0000HSP=07HPSW=00H等,而软件复位则对SPSPW无影响。故对于PLC控制系统,当程序正常运行时,将SP地址设置为大于07H,或者将PSW的第5位用户标志位在系统正常运行时设为“1”,那么系统复位时只需检测PSW.5标志位或SP值便可判断是否为硬件复位。图2-21是采用PSW.5作为上电标志位判别硬、软件复位的程序流程图。

硬、软件复位识别流程图

    2-21    硬、软件复位识别流程图

    此外,由于硬件复位时片内RAM状态是随机的,而软件复位时片内RAM可保持复位前状态,因此可选取片内某一个或两个单元作为上电标志。设40H为上电标志,上电标志字为78H,若系统复位后40H单元内容不等于78H,则认为是硬件复位,否则认为是软件复位,转向出错处理。若用两个单元作上电标志,则这种判别方法的可靠性更高。

    ③开机复位与看门狗故障复位的识别。开机复位与看门狗故障复位同属硬件复位,要想予以正确识别,一般要借助非易失性RAME²PROM。当系统正常运行时,设置一个可掉电保护的观测单元,并在定时中断服务程序中使该观测单元保持正常值(设为AAH),而在主程序中将该单元清零。因观测单元掉电可保护,开机时通过检测该单元是否为正常值即可判断是否为看门狗复位。

    ④正常开机复位与非正常开机复位的识别。识别控制系统中因意外情况如系统掉电等引起的开机复位与正常开机复位,对于过程控制系统尤为重要。如某以时间为控制标准的控制系统,完成一次测控任务需1h。在已执行测控50min的情况下,系统电压异常引起复位,此时若系统复位后又从头开始进行测控则会造成不必要的时间消耗。因此可通过一个监测单元对当前系统的运行状态、系统时间予以监控,将控制过程分解为若干步或若干时间段,每执行完一步或每运行完一个时间段则将监测单元置为关机允许值,不同的任务或任务的不同阶段有不同的值;若系统处于正在执行控制任务的某时间段,则将监测单元置为非正常关机值,那么系统复位后可据此单元判断系统原来的运行状态,并跳到出错处理程序中恢复系统原运行状态。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务