您现在的位置是:首页 > 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 -11 故障处理模块软件资源分配表
表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