AB plc 出于安全考虑,有些情况会报严重故障,导致CPU停止运行。但有些时候我们又不想停止运行。
例如处于运行模式上电,会报1-1的严重故障,这就有点坑了。这时要写一些屏蔽故障的程序。
大体就是上面一些故障,会导致停机。根据需要在相应的地方增加故障屏蔽程序。
1.Major Fault是11个DINT数据类型的信息,数据结构如下:
所以要在软件中自定义一个数据类型FAULTRECORD。
2.拿故障类型1举例,要在加电处理器中新建屏蔽程序:
Major_fault_record是自动义变量,数据类型是第一步定义的FAULTRECORD。这样当运行模式上电不会报1-1严重故障。
3.类型3,6,8,11在控制器故障处理器中新建屏蔽程序。程序和2类似,把故障代码改下就行。类型4在相应程序中加故障子程序,此种子程序不用主子程序调用。可以直接起作用。
不熟悉AB PLC的可能会遇到这个问题,老手直接忽视啊。
楼主最近还看过