為了解決現(xiàn)場的干擾問題,除了在物理上要采用帶屏蔽的電纜、屏蔽線單端接地、信號線兩端加接終端電阻、動力線與信號線分開布線或者保持一定的間隔、自動化系統(tǒng)與其他系統(tǒng)分開接地外,還要在通信的協(xié)議上下功夫。前面提到:遠(yuǎn)程協(xié)議都有規(guī)定的幀格式,而其中的一部分就是要對傳送數(shù)據(jù)的周期性進(jìn)行檢驗,確保傳輸?shù)倪^程準(zhǔn)確無誤,這部分內(nèi)容被稱為FCS(Frame Check Sequence)-幀檢測序列,它是一種檢測算法,專門用于通訊數(shù)據(jù)的檢查。常用的算法有兩種:循環(huán)冗余碼校驗(CRC:Cyclic Redundancy Check),和縱向冗余碼校驗(LRC:Longitudinal Redundancy Check),有8位、16位和32位之分,位數(shù)越多,校驗?zāi)芰驮綇?qiáng)。 校驗的基本原理是:發(fā)送數(shù)據(jù)之前,在發(fā)送端系統(tǒng)要對傳送的數(shù)據(jù)幀中的數(shù)據(jù)進(jìn)行計算,比如CRC的運算,把得出的結(jié)果放在FCS段,使之成為一個數(shù)據(jù)幀進(jìn)行傳送;數(shù)據(jù)經(jīng)過傳送,并被目的站接收后,在接收站對接收數(shù)據(jù)幀的數(shù)據(jù)進(jìn)行運算,當(dāng)然是和出發(fā)時的相同運算,得出的結(jié)果再和接收數(shù)據(jù)幀中的FCS內(nèi)容進(jìn)行比較,如果一致則說明傳輸無誤,這一幀的傳送任務(wù)完成,進(jìn)行下一步的工作;如果不一致,則說明傳輸有誤,告訴傳送源請求數(shù)據(jù)重發(fā)。發(fā)送端通常會有一個重發(fā)的次數(shù)限制,比如3次,如果連續(xù)發(fā)生錯誤就說明線路有嚴(yán)重故障,甚至已經(jīng)斷開,系統(tǒng)會停止再試,馬上向CPU和上位機(jī)操作員報警。Allen Bradley 20D-C3P5A3EYNAENNN
Bailey IMPCC01
Fanuc CQPI-31200-C2P
Siemens 6FC5203-0AF03-0AA0
Moxa PT-7828-F-24 IEC 61850-3
ABB ACS800-31-0030-3
ABB INIIT03
Proface | GP570-SC21-24VP
ABB ACH550-01-059A-4+B055
1756-L72 | Allen Bradley
Allen Bradley 2711P-B10C4A1
Siemens 6DD1 660-0AH1
Control Techniques M25RGB14
Allen Bradley 1771-NIV1
ABB ACS800-31-0060-3+E200
Schneider LC1F630 F7