您现在的位置是:首页 > 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 PLC的CPU上可以读到的致命错误代码及其含义。
表2-1 致命错误代码及其含义
(2)非致命错误
在程序正常运行过程中,可能会产生非致命错误(如寻址错误)。在这种情况下,CPU会产生一个非致命错误代码。表2-2列出了从S7 - 200 PLC的CPU上可以读到的非致命错误代码及其含义。
表2-2 非致命错误代码及其含义
(3)编译规则错误
当下载一个程序时CPU将对该程序进行编译,如果发现程序有违反编译规则之处(如非法指令),CPU就会停止下载程序,并生成一个非致命编译规则错误代码。表2-3列出了从S7 - 200 PLC的CPU上可以读到的编译规则错误代码及其含义。
表2-3 编译规则错误代码及其含义
例如,在用顺控指令编写控制程序时漏掉了LSCR(装载SCR)指令,程序下载或编译时,S7 - 200 PLC的输出窗口会给出错误代码“0095”。当出现了无SCRE指令的程序时,在S7 -200 PLC的输出窗口会出现错误代码“0096”。当出现了缺少标号的程序时,在S7 - 200 PLC的输出窗口会出现错误代码“0087”等。有了错误代码表,就可以直接发现和处理一些程序设计中常见的错误了。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)