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

利用PLC的输出窗口进行故障检查

来源:艾特贸易2018-03-26

简介为了便于对 PLC 系统的故障进行检查, S7-200PLC 设置了故障的错误代码供故障诊断使用。故障代码可以在 S7-200PLC 编程环境的输出窗口查到。由故障代码表可以检查三种错误。 (1) 致命错

    为了便于对PLC系统的故障进行检查,S7-200PLC设置了故障的错误代码供故障诊断使用。故障代码可以在S7-200PLC编程环境的输出窗口查到。由故障代码表可以检查三种错误。

   (1)致命错误

    致命错误会导致CPU停止执行用户程序。依据错误的严重性,一个致命错误会导致CPU无法完成某个或所有功能。处理致命错误的目标是使CPU进入安全状态,可以对当前存在的错误状况进行询问并响应。当一个致命错误发生时,CPU执行以下任务:

    ①进入STOP(停止)模式;

    ②点亮系统致命错误和STOP指示灯;

    ③断开输出。

    这种状态将会持续到错误清除之后。表2-1列出了从S7 - 200 PLCCPU上可以读到的致命错误代码及其含义。

    2-1    致命错误代码及其含义

致命错误代码及其含义

   (2)非致命错误

    在程序正常运行过程中,可能会产生非致命错误(如寻址错误)。在这种情况下,CPU会产生一个非致命错误代码。表2-2列出了从S7 - 200 PLCCPU上可以读到的非致命错误代码及其含义。

    2-2    非致命错误代码及其含义

非致命错误代码及其含义

   (3)编译规则错误

    当下载一个程序时CPU将对该程序进行编译,如果发现程序有违反编译规则之处(如非法指令),CPU就会停止下载程序,并生成一个非致命编译规则错误代码。表2-3列出了从S7 - 200 PLCCPU上可以读到的编译规则错误代码及其含义。

    2-3    编译规则错误代码及其含义

编译规则错误代码及其含义

编译规则错误代码及其含义

    例如,在用顺控指令编写控制程序时漏掉了LSCR(装载SCR)指令,程序下载或编译时,S7 - 200 PLC的输出窗口会给出错误代码“0095”。当出现了无SCRE指令的程序时,在S7 -200 PLC的输出窗口会出现错误代码“0096”。当出现了缺少标号的程序时,在S7 - 200 PLC的输出窗口会出现错误代码“0087”等。有了错误代码表,就可以直接发现和处理一些程序设计中常见的错误了。

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