陳永健
(閩南理工學院,福建 石獅 362700)
PROFIBUS現(xiàn)場總線技術是自動化發(fā)展的新技術,正向著開放的國際統(tǒng)一的方向發(fā)展,成為共同遵守的國際規(guī)范,它所涉及的技術和應用領域十分廣泛。傳統(tǒng)的繼電接觸控制實驗平臺只局限于獨立控制而且開關點多、使用故障率高,目前的繼電接觸控制實驗系統(tǒng)采用集中式控制,其控制功能由控制室設備完成,設備與儀表之間無法實現(xiàn)分散式的管理與信息交換。這種集中的控制方式必然導致危險性的集中,給管理與設備故障檢修帶來很大的不便。在繼電接觸控制實驗室內引入現(xiàn)場總線技術,使得現(xiàn)場儀表之間、現(xiàn)場儀表與控制室設備之間構成網(wǎng)絡互連標準,這樣系統(tǒng)的控制功能分散得比較徹底,加上全數(shù)字化,形成了自動化領域的開放系統(tǒng)互連網(wǎng)絡、形成了全分布式網(wǎng)絡集成化的自動系統(tǒng)。
繼電接觸控制實驗系統(tǒng)包括 PROFIBUS現(xiàn)場總線和現(xiàn)場控制模型兩個部分?,F(xiàn)場控制模型可以利用實驗室的原有設備,從而節(jié)約了投資。原有的模擬儀表可以通過電流信號到現(xiàn)場總線信號變送器轉接到現(xiàn)場總線。
由于本系統(tǒng)是實驗室系統(tǒng),整個控制系統(tǒng)的尺寸范圍很有限,所以所有的接線部件、電源調節(jié)器和終端器都可以接到同一個總線端子排,從而形成星型結構。當然從邏輯上說,它仍然是總線型的。本實驗系統(tǒng)的一個終端器位于總線電源內,另一個直接接到總線端子排。拓撲結構如圖1所示。
圖 1 實驗系統(tǒng)拓撲結構
雖然 PROFIBUS不支持介質冗余,但仍然有多種實現(xiàn)冗余的辦法。通過使用主機 PID進行控制,現(xiàn)場設備 PID控制作為備用。當主機系統(tǒng)出現(xiàn)故障時,自動無擾切換到現(xiàn)場 PID控制,從而實現(xiàn)控制器冗余。具體實現(xiàn)方案如圖 2所示。
圖2 冗余實現(xiàn)方案
主機系統(tǒng)是NI公司的產(chǎn)品,F(xiàn)P-3000具有總線H1接口的網(wǎng)絡接口模塊,它與FP-AO-200和FP-DO-400分布式I/O模塊組裝在一起,并通過內部總線高速通信。FP-AO-200的兩路模擬輸出作為兩個比例閥的控制信號。FP-DO-400的 3路開關量輸出分別作為兩個增壓水泵以及加熱電阻絲繼電器的控制信號。
控制系統(tǒng)上位機采用西門子工控機,下位機采用西門子公司的S7-300系列PLC的CPU315-2DP,它包括3塊SM321數(shù)字量輸入模塊、2塊SM322數(shù)字量輸出模塊、1塊SM323數(shù)字量輸入輸出以及一塊通信處理器 CP340。315-2DP的MPI連接到西門子工控機,DP口通過PROFIBUS現(xiàn)場總線連接了遠程分布式 IPO ET200,它包括了 1塊接口模塊IM153-1、2塊模擬量輸入模塊SM331、4塊數(shù)字量輸入模塊 SM321和 2塊數(shù)字量輸出模塊 SM323。ET200M 使用PROFIBUS總線連接了4臺直流調速器和18臺交流調速器以及裁斷位置控制器和截斷人機界面TP27。如圖3所示:
圖3 PROFIBUS總線
采用 PROFIBUS總線通信聯(lián)網(wǎng)具有如下優(yōu)點:它是目前最成功的現(xiàn)場總線之一,是不依賴于生產(chǎn)廠家的、開放的現(xiàn)場總線,各種各樣的自動化設備都可以通過同樣的接口交換信息。PROFIBUS-DP用于傳感器和驅動器級的高速數(shù)據(jù)傳送,是一種經(jīng)過優(yōu)化的模塊,適用于系統(tǒng)與外部設備的通信,在網(wǎng)絡實驗室分布式系統(tǒng)尤為適合。
采用沈陽自動化研究所研制的 SIACON-H1Config,該軟件具有在線與離線組態(tài)能力。組態(tài)軟件包含接口程序、組態(tài)程序和 OPC 服務器等 3 部分。接口程序(Init)負責組態(tài)程序與底層物理設備的數(shù)據(jù)通信;組態(tài)程序是組態(tài)軟件的主程序;OPC 服務器可以向 HMI 軟件等應用程序提供訪問現(xiàn)場數(shù)據(jù)的標準接口。系統(tǒng)控制程序采用模塊化的編程思想,主要采用功能強大的語句表來進行程序的編寫,將不同的控制功能用不同的程序功能塊來實現(xiàn),它使程序可讀性、可移植性、易維護性大大的加強。本聯(lián)動線控制程序從循環(huán)執(zhí)行主程序:組織塊OB1開始依次調用各個子程序和功能塊,各子程序的功能塊用于完成聯(lián)動線系統(tǒng)某一部分的邏輯控制如液壓系統(tǒng)控制機頭的開合?;驅崿F(xiàn)系統(tǒng)某一特定功能如通過總線讀寫控制字、狀態(tài)字。程序從OB1開始順序調用主機程序FC16和輔助程序FC17。接著,主機程序FC16再調用機頭開合模程序FC15、直流電機控制程序FC18、機頭報警程序FC25和七段BCD數(shù)碼表顯示值標度變換程序FC29等;輔助程序又調用了控制程序FC14、各段輥道電機速度鏈整定程序FC3、各輥道變頻電機控制程序FC14等。在直流電機控制程序中調用了STEP7中的系統(tǒng)功能SFC14、SFC15通過PROFIBUS-DP網(wǎng)絡去讀、寫直流調速器的狀態(tài)字(包括擠出機的螺桿轉速和擠出電流等)和控制字。在用戶程序中除了編寫主程序OB1外,還編寫了OB35循環(huán)程序、OB80循環(huán)程序、OB81電源故障、OB100完全重啟等組織塊用以實現(xiàn)模塊的濾波和系統(tǒng)的重啟等。聯(lián)動線子程序流程圖4如下:
圖4 模塊化子程序流程圖
PROFIBUS現(xiàn)場總線技術在工業(yè)應用領域、實驗室系統(tǒng)、科研領域的應用從某種意義上說還沒完全展開,現(xiàn)場設備之間的通信技術還沒發(fā)展完善,有必要借助于科研力量作為現(xiàn)場總線技術發(fā)展的強大動力。此平臺的建成就較好地滿足了教學的需要。通過這個平臺,科研人員可以深入地剖析PROFIBUS 現(xiàn)場總線的機理,學習如何構建更加復雜、實用的 PROFIBUS現(xiàn)場總線控制系統(tǒng),以運用到實際的工業(yè)生產(chǎn)當中去。同時,科研人員還可以通過此平臺進行一些復雜的過程控制試驗,用以驗證一些先進的控制算法。
[1] 任清珍,張軍,黃天戍,等. 現(xiàn)場總線控制系統(tǒng)的進步性及其實時性研究[J]. 測控技術,2003.
[2] 邱道尹. S7-300/400PLC入門和應用分析[M]. 北京:中國電力出版社,2011.
[3] 甘永梅. 現(xiàn)場總線技術及其應用[M]. 北京:機械工業(yè)出版社,2010.
[4] 陳在平. 現(xiàn)場總線及工業(yè)控制網(wǎng)絡技術[M]. 北京:電子工業(yè)出版社,2008.
[5] 韓冰,火長躍. 現(xiàn)場總線儀表[M]. 北京:化學工業(yè)出版社,2010.
[6] 殷華文,劉黎明,劉萬里. 工業(yè)控制網(wǎng)絡設計技術[J]. 自動化儀表,2002,11.