孔自亮,郭 庶,劉麗麗,李喜文
1洛陽礦山機械工程設計研究院有限責任公司 河南洛陽 471039
2礦山重型裝備國家重點實驗室 河南洛陽 471039
隨著電氣自動化技術的發(fā)展,各行業(yè)對設備的集控要求越來越高,分散控制已經(jīng)無法滿足現(xiàn)代化的生產(chǎn)節(jié)奏,要求主控室能夠收集全部的設備信息,并將數(shù)據(jù)分類整理后傳送到中控系統(tǒng),且能簡潔明了地顯示出來。
由中信重工機械股份有限公司設計制造的溢流型球磨機[1],典型的控制系統(tǒng)配置為:高壓開關柜+軟啟動柜+勵磁柜+PLC 控制柜。筆者就礦用磨機控制系統(tǒng)的實際使用情況進行分析,對傳統(tǒng)控制系統(tǒng)進行優(yōu)化升級,完成了全部配套設備的數(shù)據(jù)采集,實現(xiàn)了遠程集控。
在傳統(tǒng)設計方案[2]中,各控制柜并排或分散安放在現(xiàn)場或電氣室中,分別配置相應的觸摸屏或儀表,對各自的控制信息進行監(jiān)控,各控制柜之間以硬接線形式連接;各控制柜之間大部分數(shù)據(jù)單獨顯示,相互之間通信信號少,信息傳輸量小,主控柜只能收集并顯示有限的幾個主要參數(shù),其余詳細信息只能前往相應的控制柜查看;不同廠家的控制柜設計風格迥異,操作界面不統(tǒng)一,查閱方式多樣,工作人員操作繁瑣,且多個設備之間沒有實現(xiàn)信息的集成。
鑒于傳統(tǒng)控制系統(tǒng)信息傳輸量少、顯示分散,新方案以 Modbus RTU 通信協(xié)議為基礎,既增加了數(shù)據(jù)的傳輸量,又實現(xiàn)了多個控制柜之間的連接,將不同設備的信息匯集到同一個 WINCC 畫面上,實現(xiàn)了整套控制系統(tǒng)的高度集成[3];同時又有利于系統(tǒng)的標準化設計,減少重復性勞動,大幅度縮短用戶鋪設信號電纜的長度,降低電纜成本和人工布線成本。
Modbus 是一種廣泛應用于 RS232/RS485 通信過程的標準的通信規(guī)約,可以實現(xiàn)多個不同設備之間的通信。Modbus RTU 通信協(xié)議采用主從方式進行數(shù)據(jù)傳輸,只有在主站發(fā)出通信請求后,從站才會回應傳輸數(shù)據(jù)。Modbus RTU 串口通信總線上只能有 1 個主站,最多允許有 32 個從站。信號的傳輸距離與波特率有關,以 9 600 bits/s 為例,最大傳輸距離為 1 km。
通信數(shù)據(jù)的類型及格式:數(shù)據(jù)長度為 8,停止位為 1,傳輸速率為 9 600 bits/s,校驗為奇/偶/無,數(shù)據(jù)格式為地址碼+功能碼+數(shù)據(jù)區(qū)+錯誤校驗,返回的信息包括地址碼、功能碼、執(zhí)行后的數(shù)據(jù)和 CRC校驗碼。
地址碼是每次通信信息幀的第 1 字節(jié),從 01H到 FFH。每個從機都有唯一的地址碼,只有與主機發(fā)送的地址碼相符合的從機才會響應請求,回送信息。
功能碼是每次通信信息幀的第 2 字節(jié)。主機通過功能碼告知從機執(zhí)行何種動作,作為響應,從機返回的功能碼與主機一致,表明從機已經(jīng)響應主機命令并已進行相關操作。功能碼如表 1、2 所列。

表1 用于讀取數(shù)據(jù)的功能代碼Tab.1 Function codes for reading data

表2 用于寫入數(shù)據(jù)的功能代碼Tab.2 Function codes for writing data
數(shù)據(jù)區(qū)包括主機發(fā)送、從機回送何種信息或執(zhí)行何種動作,這些數(shù)據(jù)可以是開關量、模擬量和地址等數(shù)據(jù)。
單臺磨機控制系統(tǒng)的主要構成有:主電動機控制系統(tǒng)、氣動離合器控制系統(tǒng)、油站控制系統(tǒng)、干油噴射控制系統(tǒng)、監(jiān)測系統(tǒng) (溫度、壓力、振動等)、勵磁控制系統(tǒng)、軟啟控制系統(tǒng)及高壓柜控制系統(tǒng)等[4]。
筆者設計的方案以西門子 PLC 和勵磁及軟啟裝置通信為基礎,利用 Modbus RTU 通信協(xié)議,將所有磨機配套控制柜連成工業(yè)網(wǎng)絡,進行集中監(jiān)控和數(shù)據(jù)收集,并全部顯示到 WINCC 畫面上。
主站配置:1513-1PN、CM PtP RS422/485 HF。從站設備:WKLF-102 勵磁裝置、CMV 高壓固態(tài)軟啟動器。編程軟件:博途 V15+WINCC V7.4 SP1。控制系統(tǒng)網(wǎng)絡連接如圖 1 所示,采用雙芯屏蔽電纜,將各控制系統(tǒng)的 485 通信接口連接起來。

圖1 控制系統(tǒng)網(wǎng)絡連接示意Fig.1 Connection sketch of control system network
控制流程如圖 2 所示,程序開始執(zhí)行后,主機向從機發(fā)出通信命令[5],與地址碼相符的從機接收通信命令,并根據(jù)功能碼及相關要求處理信息,執(zhí)行相應的任務,然后將執(zhí)行結果返送給主機。
在主站和從站數(shù)據(jù)傳輸?shù)倪^程中,主站一次只發(fā)送 1 個請求報文到指定的從站,然后等待從站響應;從站得到請求報文后,檢查并分析數(shù)據(jù)包后執(zhí)行請求,之后再返回主站相應的響應報文;主站接收到響應報文后檢查數(shù)據(jù)包,無誤之后再對接收的數(shù)據(jù)做相應處理,如果檢查有誤則重發(fā)請求報文。
在設備組態(tài) 1513-1PN 的主機架內(nèi)添加通信模塊CM PtP RS422/485 HF,配置其端口協(xié)議為 Modbus,并根據(jù)實際情況修改端口參數(shù)。本項目中設置傳輸率:9 600 bits/s;奇偶校驗:無;數(shù)據(jù)位:8 位;結束位:1。S7-1500 通信模塊組態(tài)如圖 3 所示。

圖2 控制流程Fig.2 Control process flow
以 S7-1500 為主站實現(xiàn) Modbus RTU 功能[6],需要調(diào)用表 3 中的指令,其中“Modbus_Comm_Load”指令用于通信模塊組態(tài),“Modbus_Master”指令用于實現(xiàn) Modbus 主站通信。

表3 Modbus RTU 通信指令Tab.3 Modbus RTU communication instructions
新建 1 個 DB 數(shù)據(jù)塊,用于存放相應的數(shù)據(jù)和指令;新建 1 個 FB 函數(shù)塊,在該 FB 中以多重背景方式分別調(diào)用“Modbus_Comm_Load”指令和“Modbus_ Master”指令,然后對指令進行參數(shù)化,如圖 4、5 所示。
2 個指令通過“Modbus_Comm_Load”指令的“MB_DB”引腳實現(xiàn)相互關聯(lián)。“Modbus_Comm_Load”指令的“PORT”引腳的含義為 CM 端口值即硬件標識符,可在該通信模塊的“系統(tǒng)常數(shù)”中查到;“BAUD”為數(shù)據(jù)傳輸速率,此處寫入 9 600;“PARITY”為奇偶校驗,此處無奇偶校驗為 0;其他引腳均采用系統(tǒng)默認值。
“Modbus_Master”指令中“MB_ADDR”為從站地址;“MODE”為模式選擇,用于指定請求類型,此處選擇 0;“DATA_ADDR”為從站數(shù)據(jù)的起始地址,需根據(jù)從站的通信手冊來確定,此引腳與“MODE”共同決定 Modbus 功能碼的選擇為 03;“DATA_LEN”為數(shù)據(jù)長度,指定此指令將訪問的位或字的個數(shù);“DATA_PTR”為數(shù)據(jù)指針,指向要進行數(shù)據(jù)寫入或讀取的標記或數(shù)據(jù)塊地址。
指令參數(shù)設置完畢后,主站的工作已經(jīng)全部完成,再參照相應的從站通信手冊,讀取或?qū)懭胂鄳臄?shù)據(jù)或指令。以勵磁柜為例,通信列表如表 4 所列。

圖3 S7-1500 通信模塊組態(tài)Fig.3 S7-1500 communication module configuration

圖4 “Modbus_Comm_Load”指令參數(shù)設置Fig.4 Parameter setting of "Modbus_Comm_Load" instruction

圖5 “Modbus_Master”指令參數(shù)設置Fig. 5 Parameter setting of "Modbus_Master" instruction

表4 勵磁柜通信列表Tab.4 Communication of excitation cabinet
由勵磁柜通信手冊可知,勵磁裝置微機系統(tǒng)按照標準的 Modbus RTU 規(guī)約,將所要通信的數(shù)據(jù)存儲到相應的地址區(qū),如圖 6 所示,可以根據(jù)實際項目需要,修改從站的通信波特率和從機地址等參數(shù)。此處從站地址與其他設備不沖突,因此不作修改;波特率要與主站的設置保持一致,修改通信波特率為9 600 bits/s,設置 RS485 通信為允許,激活從站的數(shù)據(jù)傳輸功能。
將編寫無誤的程序下載到主 PLC 內(nèi),轉(zhuǎn)至在線,監(jiān)控存放數(shù)據(jù)的 DB 數(shù)據(jù)塊,與從站設備儀表顯示的數(shù)據(jù)進行比對,以確定數(shù)據(jù)傳輸?shù)恼_性。由圖7 可知,通信成功建立,數(shù)據(jù)完成了接收。
利用 WINCC 建立信息集成平臺和綜合監(jiān)測監(jiān)控系統(tǒng),對不同的設備分別繪制了相應的監(jiān)控界面,將收集到的全部數(shù)據(jù)及狀態(tài)信息分門別類、條理清晰地顯示到屏幕上,該 WINCC 畫面集成了動畫顯示、流程控制、數(shù)據(jù)采集與傳輸、故障記錄與歷史趨勢等強大功能,極大地方便了操作人員對整套控制設備的觀測與記錄。

圖6 勵磁裝置通信配置界面Fig.6 Communication configuration interface of excitation device

圖7 DB 數(shù)據(jù)塊的監(jiān)控畫面Fig.7 Monitor and control interface of DB data block

圖8 磨機監(jiān)控系統(tǒng)主畫面Fig.8 Main interface of mill monitor and control system
磨機監(jiān)控系統(tǒng)主畫面如圖 8 所示,清楚地顯示了磨機本體軸承溫度、主電動機電流及功率、主電動機溫度等重要參數(shù),指示了監(jiān)測點的位置;同時還集成了磨機系統(tǒng)的啟停控制,具備整套系統(tǒng)遠程啟停的功能。
勵磁裝置監(jiān)控畫面如圖 9 所示,顯示了勵磁裝置在工作過程中需要監(jiān)測的主要數(shù)據(jù)、狀態(tài)以及相應的操作界面。
軟啟裝置監(jiān)控畫面如圖 10 所示,顯示了軟啟裝置的電壓、電流等重要數(shù)據(jù),以及軟啟柜的狀態(tài)信息。

圖9 勵磁裝置監(jiān)控畫面Fig.9 Monitor and control interface of excitation device

圖10 軟啟裝置監(jiān)控畫面Fig.10 Monitor and control interface of soft start-up device
與傳統(tǒng)方案相比,優(yōu)化升級后的方案具有集成化程度高、協(xié)調(diào)控制能力強、各硬件連接簡單及易操作等優(yōu)點,增強了數(shù)據(jù)處理能力,實現(xiàn)了整個磨機控制系統(tǒng)的集成,提高了整套設備的監(jiān)控力度,使主控室技術員可以清晰明了地在一臺 WINCC 上查看全部設備信息,滿足了實際生產(chǎn)的需要,為全套設備的監(jiān)測與維護提供了極大的便利。
該設計方案已于 2019 年在撫順毛公鐵礦投入運行,通過 Modbus RTU 通信協(xié)議,實現(xiàn)了主 PLC 對主電動機、氣動離合器、油站、干油噴射、監(jiān)測系統(tǒng)(溫度、壓力、振動等)、勵磁、軟啟、高壓柜等多臺配套設備的遠程監(jiān)控,可將全套控制系統(tǒng)的詳細信息收集與顯示出來,到目前為止系統(tǒng)運行良好。