|
可編程控制器PLC在運(yùn)行時(shí)可能會(huì)出現(xiàn)死機(jī)的情況,這給工業(yè)生產(chǎn)造成不可預(yù)估的損失。
" l v2 d& O) B4 n+ k2 b% ]因此,首先要了解PLC死機(jī)的原因,針對(duì)原因進(jìn)行排查,軟件或硬件錯(cuò)誤都有可能導(dǎo)致PLC死機(jī)。
5 g1 T) h( m: j; K" ^% n/ o1、PLC硬件方面
9 V5 \: d9 I$ Z2 W (1)接線錯(cuò)誤導(dǎo)致I/O串入高壓電,PLC自動(dòng)偵測(cè)到I/O錯(cuò)誤,進(jìn)入STOP模式,PLC停止運(yùn)行。7 e; J6 l& @6 ] Q% W" T
(2)I/O模塊損壞,程序運(yùn)行到需要該I/O的反饋信號(hào),不能向下執(zhí)行指令。! a1 c+ K: z7 u) Q/ H
(3)擴(kuò)展模塊(功能型,如A/D)線路干擾或開(kāi)路等。, u7 |, i6 y Q3 J0 ?- y3 Q
(4)電源部分有干擾或故障。, g; X% u5 `: V6 m5 b
(5)PLC的連接模塊及地址分配模塊出故障。 f) }) s* K% L6 M5 ^( i5 O
(6)電纜引起的故障。
; `7 k1 I1 d l' R% e' A5 P6 u, z (7)CPU有故障。
" H; u* F2 l& D5 g$ Z8 r4 n3 ]! d* ]4 l! O: P
2、PLC軟件方面
" U( J: Q+ j; D( c (1)編程中觸發(fā)了死循環(huán)。
6 ~6 L D1 H) F/ \9 k- [7 P: ^ (2)程序改寫(xiě)了系統(tǒng)參數(shù)區(qū)的內(nèi)容,卻沒(méi)有初始化部分。
& y& y9 v- e1 {: F I4 d) { (3)保護(hù)程序啟動(dòng):硬件保護(hù)、限制使用時(shí)間(針對(duì)貨款收回)% R. C ?# Q# j" A; c; k1 b
(4)數(shù)據(jù)溢出,步長(zhǎng)過(guò)大、看門狗 (可修改WATCHDOG時(shí)間)動(dòng)作導(dǎo)致PLC復(fù)位。0 n8 } ?6 @+ o, A7 l5 A
(5)PLC的程序編寫(xiě)有問(wèn)題,執(zhí)行之間過(guò)長(zhǎng)。
4 Z8 C1 ^) f" d$ o; m, A6 N% V0 F& @% E& I ]8 W. V
8 q8 o1 q2 }# `% i9 D- S( s |
|