門 虎 丁慎花 許賀信
(新疆油田分公司石西油田作業(yè)區(qū) 新疆克拉瑪依)
石南聯(lián)合處理站是一座集原油處理、注水、污水處理、天然氣處理于一體的綜合處理站,采用北京安控公司的小型SCADA系統(tǒng),系統(tǒng)采用intellution公司的ifix 2.1(英文版)開發(fā)的分布式集散控制系統(tǒng),操作系統(tǒng)為WINDOWS NT4.0/SP4,在生產(chǎn)工藝現(xiàn)場(chǎng)分別設(shè)有天然氣處理、原油處理、導(dǎo)熱油爐、注水系統(tǒng)、轉(zhuǎn)水泵房、硫化氫檢測(cè)、采出水系統(tǒng)、污水處理系統(tǒng)、泄油閥及混輸泵站10個(gè)遠(yuǎn)程控制終端(RTU)。天然氣處理、原油、導(dǎo)熱爐及采出水監(jiān)控部分由Micro16控制器以及外圍擴(kuò)展模塊構(gòu)成,實(shí)現(xiàn)對(duì)天然氣處理、原油及采出水的監(jiān)控。下位機(jī)與上位機(jī)之間的通信通過5905Modbus-TCP/IP轉(zhuǎn)換模塊接入以太網(wǎng),圖1為系統(tǒng)結(jié)構(gòu)圖。
遠(yuǎn)程控制終端(RTU)數(shù)據(jù)通信方式為:原油處理、天然氣處理、導(dǎo)熱油爐、轉(zhuǎn)水泵房、注水系統(tǒng)RTU與監(jiān)控站之間為TCP/IP通信,其通信效率較高。每個(gè)RTU各用1條通信網(wǎng)絡(luò)線,其中轉(zhuǎn)水泵房、注水系統(tǒng)RTU公用1條通信網(wǎng)絡(luò)線,與16口數(shù)據(jù)交換機(jī)相連;由于采出水,污水,硫化氫3套R(shí)TU均安裝在同一間房子的現(xiàn)場(chǎng)機(jī)柜室內(nèi),距離儀控室350m左右,考慮到采用TCP/IP數(shù)據(jù)傳輸方式通信距離不能滿足要求,因此,采用RS-485總線通信方式,通過1條數(shù)據(jù)通信線傳輸3套R(shí)TU數(shù)據(jù),在儀控室通過5905(Ethernet gateway)模塊把RS-485通信轉(zhuǎn)換到TCP/IP通信后接入16口數(shù)據(jù)交換機(jī)。在使用過程中采出水、污水處理、硫化氫RTU與操作站之間通信效率較低,在上位機(jī)通信速率設(shè)置為9600bit/s,數(shù)據(jù)刷新間隔約2min,無法滿足實(shí)時(shí)監(jiān)控的需求。因此,需找出通信效率差的原因。
(1)RS-485總線通信實(shí)驗(yàn)。RS-485支持半雙工或全雙工模式。網(wǎng)絡(luò)拓?fù)湟话悴捎媒K端匹配的總線型結(jié)構(gòu),不支持環(huán)形或星形網(wǎng)絡(luò),最好采用一條總線將各個(gè)節(jié)點(diǎn)串接起來。從總線到每個(gè)節(jié)點(diǎn)的引出線長度應(yīng)盡量短,以便使引出線中的反射信號(hào)對(duì)總線信號(hào)的影響最低。
圖1 石南聯(lián)合站系統(tǒng)結(jié)構(gòu)圖
RS-485總線規(guī)定了最大總線負(fù)載為32個(gè)單位負(fù)載(UL),可通過增大收發(fā)器輸入電阻來擴(kuò)展總線節(jié)點(diǎn)數(shù),最大傳輸距離為1200m。本系統(tǒng)的RS-485總線負(fù)載只有3個(gè),采出水、污水處理、硫化氫RTU與操作站之間距離350m左右,在傳輸距離之內(nèi)。但經(jīng)過實(shí)地勘察和分析,發(fā)現(xiàn)現(xiàn)場(chǎng)與監(jiān)控站之間RS-485總線存在網(wǎng)絡(luò)布局不合理的問題。
現(xiàn)場(chǎng)RTU在總線上的引出線與總線采用了不同電纜,采出水處理、污水處理、硫化氫RTU集中在一段總線上緊靠在一起安裝,而且有過長的分支線引出總線,會(huì)出現(xiàn)阻抗不連續(xù)點(diǎn)(圖2),所以應(yīng)該提供一條單一連續(xù)的信號(hào)通道作為總線。根據(jù)這一原則對(duì)網(wǎng)絡(luò)進(jìn)行了大的整改,采用標(biāo)準(zhǔn)RS-485線屏蔽雙絞線作為總線將各個(gè)節(jié)點(diǎn)串接起來,同時(shí)進(jìn)行接地處理,如圖3所示。
圖2 實(shí)驗(yàn)前的RS-485總線接線圖
改造后采出水處理系統(tǒng)RTU與上位機(jī)的通信效率有所提高,但是沒有達(dá)到預(yù)期效果。由上述實(shí)驗(yàn)可知:RS-485總線存在的問題不是影響采出水處理系統(tǒng)RTU與上位機(jī)通信的主要原因。
(2)5905模塊負(fù)載能力實(shí)驗(yàn)。轉(zhuǎn)水泵房、注水系統(tǒng)2個(gè)RTU公用1塊5905模塊,與上位機(jī)通信效率很好,而采出水處理、硫化氫、污水處理3個(gè)RTU公用1塊5905模塊,實(shí)驗(yàn)主要針對(duì)5905模塊的負(fù)載能力。把聯(lián)合站SCADA系統(tǒng)的SHINAN-B、SHINAN-P兩臺(tái)服務(wù)器各自獨(dú)立地與下位5905模塊采用TCP/IP協(xié)議進(jìn)行網(wǎng)絡(luò)通信,再把SHINAN-B、SHINAN-P兩臺(tái)服務(wù)器與采出水、污水、硫化氫RTU的通信設(shè)置相同重做上次的實(shí)驗(yàn),通信效率雖有所下降,但還是比較好。
通過以上實(shí)驗(yàn)得到以下的結(jié)論:SHINAN-B、SHINAN-P兩臺(tái)服務(wù)器與下位5905模塊通信采用TCP標(biāo)準(zhǔn),對(duì)采出水、污水、硫化氫RTU與上位機(jī)通信效率有一定的影響,但不是通信效率變差的主要原因。
圖3 對(duì)RS-485總線進(jìn)行實(shí)驗(yàn)后的接線圖
圖4 實(shí)驗(yàn)后的采出水處理系統(tǒng)RTU接線圖
污水、采出水、硫化氫RTU之中任意一個(gè)或2個(gè)RTU與上位機(jī)的通信效率好,只要3個(gè)RTU一起與上位機(jī)通信效率就變差,數(shù)據(jù)刷新時(shí)間達(dá)到2min。所以,5905模塊的負(fù)載能力應(yīng)該是少于3個(gè)RTU才能正常通信。影響采出水處理系統(tǒng)RTU的與上位機(jī)的通信的主要原因就是5905模塊的負(fù)載能力。
在儀控室增加一個(gè)5905模塊與硫化氫RTU進(jìn)行通信,污水、采出水兩個(gè)RTU以RS-485總線方式與原有的5905模塊進(jìn)行通信。
為了減少RTU在總線上的引出線長度,以便使引出線中的反射信號(hào)對(duì)總線信號(hào)的影響最低,采用RS-485總線串接的接線方式,并進(jìn)行接地處理。
經(jīng)過實(shí)驗(yàn),采出水、污水處理、硫化氫RTU與操作站之間通信效率低,是由于RS-485總線接線方法不正確以及5905模塊的負(fù)載能力差造成的。改造后采出水處理、污水處理RTU數(shù)據(jù)刷新時(shí)間4~6s。硫化氫RTU數(shù)據(jù)刷新時(shí)間2s,而且誤碼率也大大的降低,從根本上解決了通信效率差的問題。
1 曹志錦,王永梁.基于RS485的多級(jí)串行通信實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)及應(yīng)用[J]