為了解決現(xiàn)場(chǎng)的干擾問題,除了在物理上要采用帶屏蔽的電纜、屏蔽線單端接地、信號(hào)線兩端加接終端電阻、動(dòng)力線與信號(hào)線分開布線或者保持一定的間隔、自動(dòng)化系統(tǒng)與其他系統(tǒng)分開接地外,還要在通信的協(xié)議上下功夫。前面提到:遠(yuǎn)程協(xié)議都有規(guī)定的幀格式,而其中的一部分就是要對(duì)傳送數(shù)據(jù)的周期性進(jìn)行檢驗(yàn),確保傳輸?shù)倪^程準(zhǔn)確無誤,這部分內(nèi)容被稱為FCS(Frame Check Sequence)-幀檢測(cè)序列,它是一種檢測(cè)算法,專門用于通訊數(shù)據(jù)的檢查。常用的算法有兩種:循環(huán)冗余碼校驗(yàn)(CRC:Cyclic Redundancy Check),和縱向冗余碼校驗(yàn)(LRC:Longitudinal Redundancy Check),有8位、16位和32位之分,位數(shù)越多,校驗(yàn)?zāi)芰驮綇?qiáng)。 校驗(yàn)的基本原理是:發(fā)送數(shù)據(jù)之前,在發(fā)送端系統(tǒng)要對(duì)傳送的數(shù)據(jù)幀中的數(shù)據(jù)進(jìn)行計(jì)算,比如CRC的運(yùn)算,把得出的結(jié)果放在FCS段,使之成為一個(gè)數(shù)據(jù)幀進(jìn)行傳送;數(shù)據(jù)經(jīng)過傳送,并被目的站接收后,在接收站對(duì)接收數(shù)據(jù)幀的數(shù)據(jù)進(jìn)行運(yùn)算,當(dāng)然是和出發(fā)時(shí)的相同運(yùn)算,得出的結(jié)果再和接收數(shù)據(jù)幀中的FCS內(nèi)容進(jìn)行比較,如果一致則說明傳輸無誤,這一幀的傳送任務(wù)完成,進(jìn)行下一步的工作;如果不一致,則說明傳輸有誤,告訴傳送源請(qǐng)求數(shù)據(jù)重發(fā)。發(fā)送端通常會(huì)有一個(gè)重發(fā)的次數(shù)限制,比如3次,如果連續(xù)發(fā)生錯(cuò)誤就說明線路有嚴(yán)重故障,甚至已經(jīng)斷開,系統(tǒng)會(huì)停止再試,馬上向CPU和上位機(jī)操作員報(bào)警。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