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

PLC故障的处理技术方法

来源:艾特贸易2019-02-27

简介针对不同的故障类型,应该有不同的应对策略。从提醒、警告到立即停车,并且还应该记录故障的类型和出现的时间。此外,还有两个辅助功能,有条件时应该加进去:①出现故障后,


    针对不同的故障类型,应该有不同的应对策略。从提醒、警告到立即停车,并且还应该记录故障的类型和出现的时间。此外,还有两个辅助功能,有条件时应该加进去:①出现故障后,提供帮助。也就是介绍故障出现的原因,提出消除故障的建议。如果可能提供故障的细节,应使用二级菜单供操作者查阅。特别是使用GOT作为人机对话设备时,更应该充分利用这种对话功能的优势。②提供屏蔽功能,暂时不报告某种故障,不完全停车,使得系统有可能部分投入工作。例如不允许向前运动时,应该允许向后运动。限制X方向运动,应该允许y方向运动。限制自动运行时,可否允许手动,哪怕是仅可“点动”也好。设计者可根据系统的具体情况,在保证安全的条件下,尽可能多地为用户着想。设计屏蔽功能时千万不要忘记,同时必须设计好自动失效的条件。否则,可能会给自己埋下定时炸弹。

    任何一种故障被认定,都可以附加条件,如累积到一定的次数或持续一定的时间等。每15种故障编码为一个“故障字”,任何一个故障字不为O,即表示有故障发生。每一个故障字都对应着一个“屏蔽字”。设置要求的屏蔽字,可以屏蔽掉任何一种故障。其他的具体操作方法,待后面介绍GOT时再做详细介绍。为了便于理解,将图7-22对应的一段指令集(假设起始地址为7000)将在后面进行介绍,这里仅供参考。因为不同的PLC厂家,指令的写法不同,但是大多数可以对应翻译。

    7-22是系统故障处理模块的流程图,它与表7-11共同配合来编程。表7-12为软件资源定义表。

 图7-22系统故障处理模块的流程图

7-22系统故障处理模块的流程图

7 -11    故障处理模块软件资源分配表

 表7 -11 故障处理模块软件资源分配表

7 -12    软件资源定义表

 表7 -12 软件资源定义表

地址    指令    注释

    ……故障处理专用模块……

7000   LD X03    //硬故障1

7001   ZRST  YO  Y27

7006   REF  YO  K24    //封锁输出

7 011   0UT  S901    //紧急停车

7013   LD M8004    //硬故障2

7014 0UT S902    //PLC故障

7016 MOV   K2 51    D2 03    //下级界面号

7021   LD M163    //打印故障3

7022 AND M105

7023   0UT  T44  K20

7026 AND T44

7027   SET  S903

7029 MOV K53  D203    //下级界面号

7034   LD M800    //4AD故障4

7035   sET S932    //二级界面标志

7037   MOV  K252  D203    //下级界面号

7042   LD X7    //硬故障5

7043   0UT  S903

7045   LD Xl0    //硬故障6

7046 0UT S904

7048   LD X13    //硬故障7

7049   0UT  T45  K30

7052   AND T45    //等3s

7053   0UT  S905

7055   LD X14    //硬故障8

7056   0UT T46 K30

7059   AND T46    //等3s

7060   0UT S906

7062   LD X15    //硬故障9

7063   0UT  T47  K20

7066 AND T47  //等2s

7067   0UT  S907

7069   LD Y15    //接触器故障10

7070 ANI X5    //供电故障

7071   LD X5

7072 ANI Y15

7073   0RB

7074   0UT  T48  K20

7077   AND T48    //等2s

7078   0UT  S909

7080   LD Y16    //接触器故障11

 7081ANI X6    //供电故障

7082   LD X6

 7083ANI  Y16

 7084   0RB

 7085   0UT  T49  K20

 7088 AND T49    //等2s

 7089   0UT  S910

 7091   LD>    D20  K1350

 7096   0R<  D20  Kl50    //软故障1

 7101   0UT  T121  K200

 7104AND T121

 7105   sET  S921    //传感器超限

7107   LD M150

 7108AND M151    //软故障9

 7109    0UT T129  K200

 7112AND T129

 7113   SET  S929

 7115   LD M160

 7116AND M161    //软故障10

 7117   0UT  T130  K200

 7120AND T130

 7121   SET  S930

 7123   LD>  D50  D7700    //软故障11

 7128   0UT  T50  K20000

 7131MUL  D50 T50  D180

 7138   AND>  D181  K90    //电动机过载

7143   SET  S931

    ……故障屏蔽……

7145   LD M8000

 7146   SET  S900

 7148   SET M920

 7150   WAND  K4S900  K4M900 K4M300  //屏蔽

7157 wAND K4S920  K4M920  K4M320  //屏蔽

7164   AND=  K4M300  K1    //无软故障

7169 AND= K4M320  Kl    //无硬故障

7174   RST M999    //清故障标志

7175   RST D30

 7178   RST D31

 7181   CJ  P127    //处理完成

7184   LD<>  K4M3 00    KO

 7189ENCO  MOO D30  K4    //编码

7196   LD<>    K4M320  KO

 7201ENCO  M320  D31 K4    //编码

    ……故障处理……

7208   LD<>  D30  KO    //有硬故障

7213   0R<>  D31  KO    //或有软故障

7218 ANI M999

 7219   SET M999    //置故障标志

7220 MOV K250  D99    //故障界面指针

7225   sET M998    //清理现场

7226   ADD  D30  K300 D82    //硬故障指针

7233 ADD D31  K320  D83    //软故障指针

    ……故障二级处理……

7240   LD M999

 7241   AND M800    //4AD故障

7242   AND=  D999  K52    //要求查看

7247   FROM Kl  K29  K4M140 Kl    //读入故障

7256   LD M999

 7257   AND M163    //打印故障

7258 AND= D999  K53    //要求查看

7263   FROM  KO  K29 K4M140  Kl    //读入故障

7272   P127