陳中啟
(江蘇航空職業(yè)技術(shù)學(xué)院,江蘇 南通 226500)
計算機監(jiān)控系統(tǒng)LCU網(wǎng)絡(luò)結(jié)構(gòu)及PLC程序完善的研究與應(yīng)用
陳中啟
(江蘇航空職業(yè)技術(shù)學(xué)院,江蘇 南通 226500)
上位機與現(xiàn)地控制單元組成計算機監(jiān)控系統(tǒng),上位機發(fā)令通過網(wǎng)絡(luò)至現(xiàn)地控制單元LCU實現(xiàn)遠(yuǎn)程控制?,F(xiàn)地控制單元LCU網(wǎng)絡(luò)的穩(wěn)定、可靠,是實現(xiàn)遠(yuǎn)程控制的先決條件。此外,各現(xiàn)地控制單元LCU的通信互傳,減少了對監(jiān)控系統(tǒng)上位機的數(shù)據(jù)依賴。文章通過對施耐德公司昆騰系列熱備雙CPU系統(tǒng)現(xiàn)地控制單元LCU網(wǎng)絡(luò)結(jié)構(gòu)“假雙網(wǎng)”進(jìn)行完善,實現(xiàn)了真正意義上的“真雙網(wǎng)”網(wǎng)絡(luò)結(jié)構(gòu)。
PLC程序;計算機監(jiān)控系統(tǒng);現(xiàn)地控制單元LCU;網(wǎng)絡(luò)結(jié)構(gòu)
某企業(yè)計算機監(jiān)控系統(tǒng)采用施耐德公司昆騰系列熱備雙CPU系統(tǒng)現(xiàn)地控制單元(Local Control Unit,LCU),但網(wǎng)絡(luò)結(jié)構(gòu)使用“假雙網(wǎng)”方式(每個PLC系列的2個CPU機架中,CPU A機架通過一個網(wǎng)絡(luò)模塊接入監(jiān)控實時控制網(wǎng)絡(luò)1,CPU B機架通過一個網(wǎng)絡(luò)模塊接入監(jiān)控實時控制網(wǎng)絡(luò)2),而不是 “真雙網(wǎng)”的網(wǎng)絡(luò)結(jié)構(gòu)方式(每個CPU機架同時接入2個監(jiān)控實時控制網(wǎng)絡(luò))。
“假雙網(wǎng)”的網(wǎng)絡(luò)結(jié)構(gòu)連接方式可靠性低于“真雙網(wǎng)”,且真雙網(wǎng)可實現(xiàn)現(xiàn)地LCU之間通信,避免重要信號需上位機轉(zhuǎn)發(fā)。對“假雙網(wǎng)”的網(wǎng)絡(luò)結(jié)構(gòu)連接方式完善成“真雙網(wǎng)”網(wǎng)絡(luò)結(jié)構(gòu),從硬件安裝、軟件配置、PLC程序進(jìn)行了完善,并通過試驗驗證了“真雙網(wǎng)”網(wǎng)絡(luò)結(jié)構(gòu)的穩(wěn)定性和可靠性。
1.1 網(wǎng)絡(luò)模塊的安裝
將兩塊網(wǎng)絡(luò)模塊(NOE)安裝到現(xiàn)地控制單元LCU A1柜兩個CPU機架備用插槽。用一根網(wǎng)線將CPU #1機架里新增的網(wǎng)絡(luò)模塊與現(xiàn)地控制單元LCU SW2交換機相連,用另一根網(wǎng)線將CPU #2機架里新增的網(wǎng)絡(luò)模塊與現(xiàn)地控制單元LCU SW1交換機相連。NOE網(wǎng)絡(luò)模件安裝示意,如圖1所示。
圖1 NOE網(wǎng)絡(luò)模件安裝示意
1.2 軟件配置
打開調(diào)試筆記本,設(shè)置調(diào)試筆記本IP地址與現(xiàn)地控制單元同一網(wǎng)段。用網(wǎng)線將調(diào)試筆記本連接到現(xiàn)地控制單元LCU交換機SW1上。啟動Unity Pro XL程序,打開最新的現(xiàn)地控制單元PLC程序。在Unity Pro XL程序狀態(tài)欄里,檢查“相同”和“已生成”是否顯示,確認(rèn)當(dāng)前打開的現(xiàn)地控制單元PLC程序與現(xiàn)地現(xiàn)地控制單元PLC內(nèi)的程序一致。
1.2.1 新增NOE網(wǎng)絡(luò)模塊后,現(xiàn)地控制單元LCU總線及網(wǎng)絡(luò)模塊配置
(1)現(xiàn)地控制單元LCU 本地總線配置。
程序位置:Configuration→1:本地總線→1:本地Quantum子站→1:140XBP00600,進(jìn)入本地總線界面檢查機架結(jié)構(gòu)如右圖所示。其中4號槽位NOE77101模塊配置為Ethernet_1,5號槽位NOE77101模塊配置為Ethernet_2。
設(shè)置通訊以及啟用IO掃描功能以實現(xiàn)PLC之間通信
Networks→Ethernet_1配置為:
IP 地址:******、子網(wǎng)掩碼:******、 網(wǎng)關(guān):****** 、網(wǎng)絡(luò)配置: Ehternet I、IO掃描選擇“是”。
Networks→Ethernet_2 配置為:
IP 地址:******、子網(wǎng)掩碼:******、 網(wǎng)關(guān):******、網(wǎng)絡(luò)配置: Ehternet II、IO掃描選擇“是”。
(2)IO 掃描配置。
打開在Communicaiton/Networks 下的Ethernet_1 和Ethernet_2,打開后配置(以Ethernet_1 為例):
Health Block:%I993
IP address:******
Unit ID:Slave syntax:index
Health Timeout(ms):2000
Repetitive rate(ms):256
R D Master Object(本LCU接收數(shù)據(jù)存放地址):%MW5651
RD Ref slave:5600
RD length(對側(cè)數(shù)據(jù)讀取長度):5
Last value(input):Hold last
VR Master Object(本LCU接收數(shù)據(jù)存放地址): %MW1
VR Ref Slave:0
Description:無
(3)修改LCU驅(qū)動。
選中數(shù)據(jù)庫相應(yīng)設(shè)備的“驅(qū)動配置”,點擊右側(cè)資源文件后的“配置”按鈕,在彈出的配置頁面中將PLC模式選為“雙機雙網(wǎng)”
CPU A1網(wǎng)名:jz2、CPU A2網(wǎng)名:jz2a。
檢查確認(rèn)PLC程序修改無誤,保存。點擊菜單欄上的“生成(B)”,選擇“生成更改(B)”。新建動態(tài)數(shù)據(jù)表,添加變量“%SW60.5”,將變量“%SW60.5”修改為1,待數(shù)據(jù)傳輸完畢檢查熱備正常后,刪除動態(tài)數(shù)據(jù)表,斷開連接。
程序修改內(nèi)容:
(1)INIT程序段定義有TCP/IP通訊。
TCPIP:=0;修改為TCPIP:=1
(2)COMMUN 程序段,修改TCP/IP數(shù)據(jù)接收及發(fā)送程序段。
CPU通訊檢查及切換邏輯試驗:(1)雙網(wǎng)連接正常的情況下,斷掉CPU A電源,模擬CPU A故障,此時CPU A應(yīng)正常切換到CPU B運行。(2)雙網(wǎng)連接正常的情況下,斷掉CPU B電源,模擬CPU B故障,此時CPU B應(yīng)正常切換到CPU A運行。(3)雙網(wǎng)連接正常的情況下,斷掉CPU A的雙網(wǎng)連接,模擬CPU A雙網(wǎng)故障,此時CPU A應(yīng)正常切換到CPU B運行。(4)雙網(wǎng)連接正常的情況下,斷掉CPU B的雙網(wǎng)連接,模擬CPU B雙網(wǎng)故障,此時CPU B應(yīng)正常切換到CPU A運行。(5)雙網(wǎng)連接正常的情況下,斷掉CPU A的單網(wǎng)連接,模擬CPU A單網(wǎng)故障,此時CPU不進(jìn)行切換(CPU A主用)。(6)雙網(wǎng)連接正常的情況下,斷掉CPU B的單網(wǎng)連接,模擬CPU B單網(wǎng)故障,此時CPU不進(jìn)行切換(CPU B為主用)。
通過以上對計算機監(jiān)控系統(tǒng)現(xiàn)地控制單元LCU硬件及PLC程序的完善,避免了“假雙網(wǎng)”單網(wǎng)故障時,CPU進(jìn)行切換而造成控制異常的隱患、以及現(xiàn)地控制單元對上位機轉(zhuǎn)發(fā)數(shù)據(jù)的依賴性。通過試驗及運行觀察,此網(wǎng)絡(luò)結(jié)構(gòu)運行更加可靠、穩(wěn)定,可為其他企業(yè)類似問題的解決提供參考。
[1]國電南瑞科技股份有限公司. Unity_PLC編程指導(dǎo)書V4.3.0[Z].南京:南瑞水利水電分公司,2010.
[2]國電南瑞科技股份有限公司.NARI.監(jiān)控系統(tǒng)控制流程編寫指導(dǎo)書—SLSD/ZD-116F0[Z].南京:國電南瑞科技股份有限公司,2010.
[3]于亞如,陳明.監(jiān)控、數(shù)據(jù)采集和自動控制系統(tǒng)的定義、規(guī)范和分析[J].船舶設(shè)計技術(shù)交流,2003(3):22-27.
[4]楊杰,王泉,蔡茜.信息技術(shù)設(shè)備安全試驗用萬向施力裝置的開發(fā)[J].安全與電磁兼容,2015(1):69-70,89.
Research and application of computer monitoring system LCU network structure and PLC program
Chen Zhongqi
(Jiangsu Aviation Technical College, Nantong 226500, China)
Host computer and the local control unit composed of computer monitoring system, the host computer through the network for remote control and local control unit. LCU control unit of LCU network is stable, reliable, is a prerequisite for the realization of remote control. In addition, the communication control unit LCU to each other, to reduce the monitoring system the data dependence. Based on the Schneider Inc quantum series hot standby dual CPU system control unit LCU network structure“false dual”perfect, realize the true sense of the “dual”structure of the network.
PLC program; computer monitoring system; local control unit LCU; network structure
陳中啟(1964— ),男,江蘇如皋,本科,高級講師;研究方向:電子電工職業(yè)技術(shù)教育,工業(yè)自動化控制。