1
PLC编程实用指南
1.11.2.1 7.2.1  PLC错误(故障)类型
7.2.1 PLC错误(故障)类型

PLC自身工作是非常可靠的。但难免还是要出现错误(也称故障,下同)。各PLC厂商对自身PLC可能出现的错误都做了分类,并赋以相应的故障代码。进而还为故障排除提出建议。这些都为PLC自身的可靠性提供了一定保证。

以欧姆龙CJ系列机为例有,CPU错误、内存错误、I/O错误、程序出错、扫描时间超出错误等。表7-1示出CJ系列一些主要错误类型及对应的错误代码。CJ1机出现错误,此代码将存于辅助区域A400(4位数)中。而C系列机存在于SR253的低字节(2位数)中。但当两个或多个错误同时存在时,只是最高(最严重)错误的代码被保存。

表7-1 欧姆龙CJ系列机故障类型

978-7-111-39745-8-Chapter08-1.jpg

从表7-1可知,错误的分类有非致命错误及致命错误。出现非致命错误,系统的报警灯闪烁,但PLC仍继续运行、工作。出现致命错误,系统的报警灯常红,PLC停止运行、不能工作。CJ系列PLC还有待机错误,即PLC只能在编程状态下待机,不能进入运行或监控状态。

表7-2列的为CJ系列机出现错误时,CPU单元指示灯显示情况。如果手持式编程器或运行CXP软件的计算机与PLC相连,如PLC出错,也将有信息显示。

表7-2 CJ系列机错误时CPU单元指示灯显示

978-7-111-39745-8-Chapter08-2.jpg

此外,在有关辅助(AR)区中,还存有分类更细错误信息。表7-3为CJ系列机有关编程出错(程序错误)的相应信息(其他项目可参阅有关说明书)。表7-3示出为CPM系列机的错误代码及错误信息。运用好这些信息,将有助于错误定位及快速排故。

表7-3 CJ系列机编程出错信息

978-7-111-39745-8-Chapter08-3.jpg

再如西门子S7-200机,也有相应的故障分类及代码编号。它的错误也是分为致命及非致命两大类。

致命错误,会使PLC无法执行某一或全部功能。PLC CPU检查到此错误,则变为STOP模式,点亮系统错误LED和STOP指示灯,并关闭输出。一旦出现此错误,只有把它出现的原因或条件消除,才能使PLC正常工作。

出现致命错误,可用STEP7 MICRO-WIN编程软件的信息窗口上观测到出错代码及有关信息。表7-4为S7-200机致命错误代码及其说明。

表7-4 S7-200机致命错误代码

978-7-111-39745-8-Chapter08-4.jpg

非致命错误不会使PLC停机,也不会使CPU无法执行用户程序或I/O更新,但会导致CPU运行的某些效率降低。所以也须加以排除。非致命错误又分有运行程序错误及程序编译错误。出现非致命错误,可用STEP7 MICRO-WIN编程软件的信息窗口上观测到出错代码及有关信息。表7-5、表7-6分别示的为S7-200机运行程序错误及编译代码及其说明。

表7-5 S7-200运行程序错误代码及其说明

978-7-111-39745-8-Chapter08-5.jpg

(续)

978-7-111-39745-8-Chapter08-6.jpg

表7-6 S7-200编译错误代码及其说明

978-7-111-39745-8-Chapter08-7.jpg

再如三菱FX机,用特殊继电器及对应的数据存储器对出现的故障进行记录,见表7-7、表7-8。

在M8060~M8067中,任意一个继电器ON,表明PLC出错。其中编号最小的地址将保存在D8004中。而且与其对应的特殊继电器M8004 ON。

表7-7 FX机错误代码及其说明

978-7-111-39745-8-Chapter08-8.jpg

表7-8 FX机与错误代码对应的错误信息

978-7-111-39745-8-Chapter08-9.jpg

在M8060~M8067中记录的错误,其错误代码存储在对应的数据寄存器D8060~D8067中,表7-9为D8061及D8064记录的错误代码及相应说明。其他D区记录的错误代码见FX机说明书。

表7-9 FX机部分错误及其错误代码

978-7-111-39745-8-Chapter08-10.jpg

(续)

978-7-111-39745-8-Chapter08-11.jpg