王明虎
(淮安清江石油化工有限責任公司,江蘇 淮安223002)
淮安清江石油化工有限責任公司部分裝置的DCS采用PCS7系統(tǒng)以及MACS系統(tǒng),這2套DCS有一個共同的特點:支持Profibus總線,可以將其他支持Profibus的設備(如機組控制的PLC)作為該類DCS的DP從站掛接在DP總線上,這就提供了不同品牌系統(tǒng)之間相互通信的新思路,即如果需要通信的PLC系統(tǒng)支持Profibus,且該PLC設備制造商提供了表述該設備的GSD文件,就可以把PLC作為DCS中Profibus總線上的一個DP節(jié)點,這樣PLC系統(tǒng)與DCS之間就可以進行通信且實現(xiàn)了真正的無縫鏈接。
Modbus協(xié)議是由Modicon公司開發(fā)出來的一種串口通信協(xié)議,支持的硬件接口有RS-232,RS-422,RS-485及以太網(wǎng)。通常DCS和PLC不同系統(tǒng)之間的通信基本上都采用Modbus通信協(xié)議。
Modbus是一種主從應答式通信協(xié)議,由主站發(fā)起訪問,相應從站作出應答,主站發(fā)起詢問的命令中包含從站地址、功能碼、從站的寄存器及循環(huán)校驗等信息。只要需要通信的雙方共同支持Modbus通信協(xié)議,約定需要通信的數(shù)據(jù)類型、數(shù)據(jù)量,再在兩系統(tǒng)間作必要的設置,就可以進行通信了。
1.2.1 優(yōu) 點
1)Modbus通信方式使用的年代較早,大家對此比較熟悉。
2)Modbus通信設備只需要嚴格遵循Modbus通信協(xié)議開發(fā)的軟硬件,一般情況下,通信是可靠、方便的。
3)Modbus支持主從總線結構,1條總線上可以掛接多臺從站。
1.2.2 缺 點
需要掌握Modbus通信協(xié)議的基礎知識,且操作相對繁瑣。雖然Modbus通信伙伴之間可以同時進行布爾量和模擬量通信,但實際運用時往往只能選擇其中一種,通常使用模擬量進行通信,此時就需要把開關量打包成模擬量。Modbus通信相互之間進行通信的數(shù)據(jù)如果是浮點數(shù),不同廠商之間的字節(jié)順序有時是不同的,需要在通信接收端進行相應的設置,這都造成通信程序較為復雜。另外,不同廠家對功能碼的表述有時會有差異,導致在組態(tài)時,地址對應需要摸索、調試。最嚴重的是不同系統(tǒng)之間的Modbus通信,如果兩者之間沒有成功通信過,有時會存在兩者之間無法通信的現(xiàn)象。
選用PCS7作為DCS時,其CPU采用S7-400H,S7-400H與工程師站、操作站之間采用工業(yè)以太網(wǎng)通信[1-2]。
S7-400H的CPU自帶Profibus DP接口,通過該DP接口PCS7系統(tǒng)產生了2條Profibus總線,在這2條總線上掛接PCS7的I/O卡件,負責和現(xiàn)場儀表之間的信號傳輸,如圖1所示。
圖1 PCS7系統(tǒng)結構示意
以PCS7為例,以往在DCS需要與其他智能裝置進行通信時,首先要求DCS和智能裝置都要具有Modbus通信接口,規(guī)定雙方應具備相同的軟、硬件通信接口。例如在PCS7中需要在ET200分布式I/O模塊插槽中增加1塊 Modbus卡(如CP340/341),通過該模塊,PCS7產生了1個與外界通信的Modbus接口,通過對該接口編制相應的程序,可以實現(xiàn)其他系統(tǒng)通信。
Profibus本身也是一種國際通用的通信標準,且很多設備制造商都遵循該標準。以往的設計方法(使用 Modbus通信)是先在支持Profibus的DCS中把Modbus協(xié)議轉換成Profibus協(xié)議,再通過Profibus協(xié)議獲取外部信息。實際上,如果雙方都支持Profibus協(xié)議,可直接使用Profibus協(xié)議,就不需要這樣的轉換。即DCS與PLC系統(tǒng)之間通信,使用Profibus協(xié)議是完全可能的。如果需要通信的雙方都支持Profibus協(xié)議,就可以把PLC系統(tǒng)直接掛在Profibus總線,讓兩者通過Profibus直接進行通信,省去了一些不必要的環(huán)節(jié)。以下是DCS與PLC系統(tǒng)之間通信使用Profibus協(xié)議的理論依據(jù)。
1)GSD文件的作用。支持Profibus的設備,一般都隨機附帶一個該相應設備的GSD文件,GSD文件把該設備的所有特性用電子文件的形式表示出來(又稱電子設備數(shù)據(jù)庫文件),只要將該GSD文件安裝在相應的DCS中,就可以識別該設備,從而可以處理PLC里面的數(shù)據(jù)。
2)DCS安裝新設備的GSD文件方法。以PCS7為例,在該系統(tǒng)硬件組態(tài)中的Options菜單中,有安裝GSD文件菜單,把該設備廠家所附帶的GSD文件導入即可。
3)DCS與新設備的鏈接。在PCS7安裝完GSD文件后,PCS7硬件組態(tài)時,在配置文件列,有該硬件名錄,直接將該硬件拖放到Profibus上,設置DP地址接口,該設備就成為PCS7的一部分,此時需要通信的點如同該PCS7的I/O卡件那樣方便。
該公司某裝置的DCS原采用PCS7系統(tǒng),在2013年技術改造時,需要增加1臺催化劑老化器,該設備自帶了1套PLC(西門子SP-200)作為其控制系統(tǒng),按往常的做法,要求PLC須配備Modbus通信接口,以便與DCS之間的通信。筆者認為,如果使用S7-200的EM277模塊,實現(xiàn)Profibus與DCS通信,將方便簡潔、投資小且通信較可靠,通過與系統(tǒng)的鏈接,證實了該想法可行,效果很好。
該公司另一裝置的DCS采用MACS系統(tǒng),該系統(tǒng)的CPU與I/O之間采用Profibus通信,該公司新建的火炬氣回收系統(tǒng)放在某一中心控制室,該中心控制室與火炬頭排放部分相距較遠(兩者間距4km左右)。如果采用普通I/O卡和屏蔽電纜進行點對點連接顯然不可行,必須采用遠程站的方式,遠程站再和DCS進行數(shù)字通信(光纖)。筆者采用在火炬排放區(qū)域放置1臺S7-200遠程站(置于現(xiàn)場隔爆箱內),這樣S7-200應用Profibus作為MACS系統(tǒng)1個DP接點,通過光纖接入DCS,很好地解決了遠程通信的問題,使得信號傳輸變得方便可靠、無干擾。
文中論述2個實例,充分考慮了系統(tǒng)所具有的特點,合理地選擇了Profibus通信。其合理性主要表現(xiàn)在兩方面:
1)通信暢通、可靠且使用簡單,PLC是作為DCS中1個節(jié)點進入DCS內,與DCS已融合為一體,真正實現(xiàn)了無縫嵌入。
2)鏈接簡潔,投資節(jié)省,只把PLC作為DCS的DP接點,直接掛在DP總線上,而DCS的Profibus通信是對Modbus通信方式的補充,為異構系統(tǒng)之間的通信提供了一種新方案,當選擇的系統(tǒng)支持Profibus時,可以考慮應用該方案,為系統(tǒng)之間的通信提供一條捷徑,不需要任何硬件(普通Modbus通信,DCS需配置Modbus卡)。
[1]韋格曼,基利恩.西門子Profibus工業(yè)通信指南[M].2版.閆志強,譯.北京:人民郵電出版社,2007.
[2]崔蘭超,阮曉飛,李鳳霞.基于Modbus協(xié)議的DCS與變頻器的通信設計與實現(xiàn)[J].化工自動化及儀表,2013,40(06):798-801.
[3]崔堅.西門子工業(yè)網(wǎng)絡通信指南(上冊)[M].北京:機械工業(yè)出版社,2005.
[4]崔堅.西門子工業(yè)網(wǎng)絡通信指南(下冊)[M].北京:機械工業(yè)出版社,2005.
[5]羅紅福.Profibus-DP現(xiàn)場總線工程應用實例解析[M].北京:中國電力出版社,2008.
[6]廖常初.西門子工業(yè)通信網(wǎng)絡組態(tài)編程與故障診斷[M].北京:機械工業(yè)出版社,2009.
[7]管新峰,杜傳濤.基于Modbus協(xié)議實現(xiàn)焦爐氣制甲醇DCS與PLC通信[J].化工自動化及儀表,2011,38(09):1138-1139.
[8]高勇.Modbus通信協(xié)議在生產中的應用[J].石油化工自動化,2008,44(05):93-94.
[9]劉鵬.DCS與西門子PLC通信的實現(xiàn)與故障探究[J].儀表世界,2012(04):52-54.
[10]廖聲立.利用Modbus通信實現(xiàn)對現(xiàn)場PLC系統(tǒng)的遠程控制[J].化工自動化及儀表,2011,38(10):1269-1271.
[11]云蘇和,陳健,劉彥芳,等.JX-300XP和S7-300PLC的數(shù)據(jù)通信[J].化工自動化及儀表,2011,38(08):1023-1024.