摘è¦ï¼šæ•´å€‹å» å€çš„自動化控制由7個PLC站組æˆã€‚全部采用了羅克韋爾自動化的PLC,通éŽCONTROLNETèˆ‡ä¸æŽ§å®¤é€²è¡Œé€šè¨Šã€‚å…¨å» çš„é€šè¨Šé‡‡ç”¨LOGIX5000系列的DHRIO模æ¿å°‡ DH+網的數據采集åŽç”±CONTROLNET傳é€åˆ°ä¸æŽ§å®¤è¨ˆç®—機。計算機監控系統由羅克韋爾自動化公å¸çš„RSVIEW組æˆï¼Œè² è²¬æ•´å€‹å» å€çš„è¨å‚™ç›£æŽ§åŠå ±è¦ã€‚ç”±MVI56- MCM模塊將輸出è¨å‚™çš„é›»æµï¼Œé›»å£“åŠåŠŸçŽ‡é€™äº›é›»é‡æ•¸æ“šå‚³è¼¸åˆ°PLC。
é—œéµè©žï¼šPLC CONTROLNET SLC500 RSLOGIX5000 DH+ç¶² MODBUS
[ALIGN=CENTER]
Application of ControlLogix in Tianjin Jizhuangzi Recycled Water Plant
TAI Suhua, GUAN Hong (Beijing Jinzhou Engineering Equipment Co., Ltd) [/ALIGN]
Abstract: Tianjin Jizhuangzi Recycled Water Plant automation control system is made up of 7 PLC stations, all of which have applied Rockwell Automation’s PLCs, using ControlNet for communication. Logix5000 DHRIO collects data and transmits data to the main control room via ControlNet. The computer based monitoring system is configured with RSView, overlooking plant level equipment monitoring and alarm. MV156-MCM transmits data such as current, voltage and power to PLCs.
Key words: PLC CONTROLNET SLC500 RSLOGIX5000 DH+net MODBUS
éš¨è‘—äººå€‘ç’°ä¿æ„è˜çš„增強,åœ¨æ°´è³‡æºæ€¥åŠ‡è²§ä¹çš„今天,水處ç†é …目日益增多。而在眾多的水
處ç†é …ç›®ä¸,羅克韋爾自動化產å“以其優越的性能得到廣泛的應用。天津紀莊åå†ç”Ÿæ°´å» 系統
全部é¸ç”¨äº†ç¾…克韋爾自動化產å“。
ä¸€ã€ é …ç›®èƒŒæ™¯
天津紀莊åå†ç”Ÿæ°´å» 是國家在全國é‡é»žæ‰¶æŒçš„äº”å€‹ä¸æ°´é …目之一, è¨è¨ˆæ—¥ç”¢é‡ç‚º 5è¬ç«‹æ–¹ç±³/天,主è¦ç”¨äºŽçµ¦ç”Ÿæ´»ï¼ˆå±…æ°‘å€ï¼‰ï¼Œå·¥æ¥å€ä¾›æ°´ã€‚å…¶ä¸ç”Ÿæ´»å€ä¾›æ°´ç‚º 2立方米/天,工æ¥å€ä¾›æ°´ç‚º 3è¬ç«‹æ–¹ç±³/天。
æ•´å€‹å» å€çš„自動化控制åˆåˆ†ç‚ºé€²æ°´æ³µæˆ¿ï¼ŒåŠ æ°¯ï¼ŒåŠ è—¥ï¼ŒCMFï¼Œè‡æ°§ç™¼ç”Ÿé–“,出水泵房,濾站共 7個 PLC站組æˆã€‚å…¶ä¸é€²æ°´æ³µæˆ¿èˆ‡å‡ºæ°´æ³µæˆ¿é‡‡ç”¨ç¾…克韋爾自動化公å¸çš„ RSLOGIX5000系列 PLCï¼Œé€šéŽ CONTROLNETèˆ‡ä¸æŽ§å®¤é€²è¡Œé€šè¨Šã€‚åŠ æ°¯ï¼ŒåŠ è—¥ï¼Œè‡æ°§ç™¼ç”Ÿé–“,CMFåŠæ¿¾ç«™é‡‡ç”¨ç¾…克韋爾自動化公å¸çš„ SLC500系列 PLCï¼Œé€šéŽ DH+ç¶²é€²è¡Œé€šè¨Šï¼Œå…¨å» çš„é€šè¨Šé‡‡ç”¨LOGIX5000系列的 DHRIO模æ¿å°‡ DH+網的數據采集åŽç”± CONTROLNET傳é€åˆ°ä¸æŽ§å®¤è¨ˆç®—機。計算機監控系統由羅克韋爾自動化公å¸çš„ RSVIEW組æˆï¼Œè² è²¬æ•´å€‹å» å€çš„è¨å‚™ç›£æŽ§åŠå ±è¦ã€‚ç¾å ´å„åç«™æŽ§åˆ¶æŸœä¸Šè¨æœ‰è§¸æ‘¸å±ï¼Œç”¨äºŽå„工段的è¨å‚™ç‹€æ…‹é¡¯ç¤ºåŠå ±è¦ã€‚åŒæ™‚在七臺高壓柜上安è£äº†è¥¿é–€å的綜åˆç¹¼ä¿ï¼Œç”¨äºŽè¼¸å‡ºå„種電器的分åˆé–˜åŠé›»é‡ä¿¡è™Ÿï¼Œåœ¨å四臺ç¾å ´é›»å™¨æŽ§åˆ¶æŸœä¸Šå®‰è£äº† EMP420A的智能型電器儀表用于輸出è¨å‚™çš„é›»æµï¼Œé›»å£“åŠåŠŸçŽ‡ï¼Œé€™äº›å„€è¡¨éƒ½å®‰è£æœ‰ MODBUS輸出接å£ï¼Œç”± MVI56- MCMæ¨¡å¡Šå°‡é€™äº›é›»é‡æ•¸æ“šå‚³è¼¸åˆ°PLC。

å¤§å®¶å° ControlLogix系統åŠç¶²çµ¡ä¹‹é–“的通訊已éžå¸¸ç†Ÿæ‚‰ï¼Œä½† ControlLogix與第三方產å“的通訊往往是我們調試ä¸çš„é›£é»žï¼Œä¸‹é¢æˆ‘們就 ControlLogix系統與 Prosoftå…¬å¸çš„ MVI56-MCM模塊的通訊,詳細介紹如下:
二ã€ç¡¬ä»¶æŽ¥ç·šåŠåˆå§‹åŒ–æ“作
2.1整體示æ„圖:

2.2超級終端
å° MCM模塊的åˆå§‹åŒ–è¦ç”¨è¶…級終端(Hyper Terminalï¼‰ï¼Œä½¿ç”¨è¶…ç´šçµ‚ç«¯æ™‚è¦æ³¨æ„鏿“‡ç›¸å°æ‡‰çš„æ³¢ç‰¹çއç‰åƒæ•¸ï¼Œåƒæ•¸è¨å®šå®ŒæˆåŽï¼ŒMCMæ¨¡å¡Šéœ€é‡æ–°ä¸Šé›»ï¼Œæ‰å¯ç›£è¦– MCM的數據表。
2.3 MCM模塊的硬件è¨å®š
MCM模塊å¯é€šéŽçŸè·¯æ£’è¨å®šç‚º RS232,RS422åŠ RS485三種通訊å”è°ã€‚本應用é¸ç”¨RS485通訊。
2.4電能表的接線
æœ¬æ‡‰ç”¨ä¸ Modbusè¨å‚™ä½¿ç”¨çš„æ˜¯DAETECH å…¬å¸çš„ EPM420A型網絡電力儀表,接線如圖:

2.5 MCM模塊的軟件組態
* 在 RSLogix5000軟件ä¸çš„I/O Configuration䏿·»åŠ 1756-Moduleï¼Œé€£æŽ¥åƒæ•¸ä¸çš„輸入åŠè¼¸å‡ºå°ºå¯¸å¯æ ¹æ“šç”¨æˆ¶çš„通訊é‡çš„大å°è¨ç½®ã€‚
* æ¨¡å¡Šæ·»åŠ å®ŒæˆåŽï¼Œéœ€è¦ç”¢ç”Ÿå¦‚ä¸‹åœ–æ‰€ç¤ºçš„ä¸»è¦æŽ¥å£ Tag,以便和電能表通訊。也å¯ä»¥åƒç…§ä¾‹ç¨‹ç”¢ç”Ÿæ‰€éœ€ Tag。
我們é‡é»žè¦é—œæ³¨ MCM1 Tag。
ä¸‰ã€æ¨¡å¡Šä¸»è¦åƒæ•¸è¨ç½®èªªæ˜Ž
3.1 MCM1.ModDef 數據傳é€åƒæ•¸

MCM1.ModDef 是用來è¨å®šæ¨¡æ¿çš„æ•¸æ“šåº«ã€‚模æ¿å…±æœ‰ 5000個用來讀/寫的寄å˜å™¨ã€‚
* WriteStartReg: 從 PLC到模æ¿å‚³é€æ•¸æ“šçš„寄å˜å™¨èµ·å§‹åœ°å€ã€‚
* WriteRegCnt: 從PLC到模æ¿å¯«æ•¸æ“šçš„寄å˜å™¨åœ°å€çš„長度。
* ReadStartReg: 從模æ¿åˆ°PLC傳逿•¸æ“šçš„寄å˜å™¨èµ·å§‹åœ°å€ã€‚
* ReadRegCnt: 從模æ¿åˆ°PLC讀數據的寄å˜å™¨åœ°å€çš„長度。
* ErrStatPtr: 模æ¿ç‹€æ…‹æ•¸æ“šçš„寄å˜å™¨èµ·å§‹åœ°å€ã€‚
3.2 MCM1.Port ModBus é€šè¨Šåƒæ•¸

MCM1.Port 是用來組態模æ¿é€šè¨Šçš„串å£çµ„態。 MCM1.Port [0] å°æ‡‰ Port1, MCM1.Port [1] å°æ‡‰Port2。
* Enable: 通訊å£ä½¿èƒ½ã€‚
* Type: Modbus Master / Modbus Slave æ–¹å¼ã€‚
* Protocol: Master RTU / Modbus ASCII
* Baudrate: 波特率。
* Baarity: 奇嶿 ¡é©—ä½ã€‚
* DataBits: 數據ä½ã€‚
* SlaveID: 當該å£ç‚º Masteræ–¹å¼æ™‚,æ¤åƒæ•¸ç‚ºé›¶ï¼Œåªæœ‰ç•¶è©²å£ç‚º Slave 時,å¯è¨ 1—255ã€‚å³ Slave ID 號。
* CmdCount: Modbus Master 命令的數é‡ã€‚
3.3 MCM1.P1Cmd,MCM1.P2Cmd Modbus Master 命令

MCM1.P1Cmd,MCM1.P2Cmd 是用來è¨å®šæ¨¡æ¿çš„ Modbus master 命令。æ¯å€‹å£æœ€å¤šå¯çµ„æ…‹ 100個 Modbus master 命令。
讀/寫命令:
* Enable: 命令使能。
* Int Address: 讀/寫數據的起始地å€ã€‚
* PollInt: 數據傳é€çš„æ™‚間間隔。
* Count: 從Slaveè¨å‚™ä¸Šè®€/寫數據å—的數é‡ã€‚
* Swap: 數據交æ›çš„æ–¹å¼ã€‚
* Device: Modbus Slave è¨å‚™çš„節點地å€ã€‚
* Func: å‘Slaveè¨å‚™è®€/寫命令的 Modbus 功能碼。讀命令為 3或 4,寫命令為 6或16。
* DevAddress: 與讀/å¯«å‘½ä»¤ç›¸å°æ‡‰çš„ Modbus Slave è¨å‚™çš„寄å˜å™¨åœ°å€ã€‚
3.4 MCM1.ReadData, MCM1.WriateData 讀/寫數據å€

* MCM1.ReadData: 讀數據å€ã€‚一個從 Master è¨å‚™å¯«åˆ°ä½œç‚º Slaveè¨å‚™çš„通訊å£ï¼Œ
或從 Slaveè¨å‚™è®€å–的數據。這個ä½ç½®çš„æ•¸æ“šæ˜¯å¾ž MVI56-MCM模塊返回到
ControlLogix處ç†å™¨çš„。
* MCM1.WriateData: 寫數據å€ã€‚ä½äºŽ MCM1.WriteDataä¸çš„æ•¸æ“šæ˜¯ ControlLogix
處ç†å™¨çš„ä¿¡æ¯åŠéœ€è¦å¯«åˆ°æ¨¡æ¿çš„內部數據庫的信æ¯ã€‚包括寫到 Slaveè¨å‚™çš„ä¿¡æ¯
(è¨ç‚º Master時),或寫到模æ¿çš„ä¿¡æ¯ï¼ˆç•¶å£çµ„態為 Slave時)。
四〠Modbus 通訊å”è°åŸ·è¡ŒéŽç¨‹
應用 Modbus RTUå”è°ï¼ŒEPM420電能表æä¾›äº†å’Œ SCADA系統直接連接的 RS485通訊模å¼çš„鏿“‡ã€‚Modbus å”è°ä¸ï¼Œä¸»æ©Ÿé€šéŽç¶²çµ¡å‚³é€çµ¦å¾žæ©Ÿä»¥ä¸‹å…§å®¹ä¾†å»ºç«‹èµ·ä¸»å¾žé€šè¨Šæ–¹å¼ï¼š
1. 從機地å€
2. 定義所請求動作的æ“作碼
3. è¦ç™¼é€çš„æ•¸æ“š
4. æ ¡é©—ç¢¼
從機返回的內容包括:
1. 所采å–的動作
2. 返回的數據
3. æ ¡é©—ç¢¼
å¦‚æžœéŒ¯èª¤ç™¼ç”Ÿåœ¨æŽ¥æ”¶ä¿¡æ¯æ™‚或從機ä¸èƒ½åŸ·è¡Œè¦æ±‚çš„æ“作,從機將會產生一個出錯信æ¯å¹¶ä½œç‚ºéŸ¿æ‡‰é€å‡ºã€‚
RS485網絡å…許的最大長度為 3900è‹±å°ºã€‚åŒ…å«æŽ§åˆ¶å™¨åœ¨å…§æœ€å¤šå¯é€£æŽ¥ 32個節點。
數據傳輸速率在 2400,4800,9600,19200范åœå…§å¯é¸æ“‡ã€‚
æ¯å€‹åƒæ•¸æ”¾åœ¨ä¸€å€‹å¯„å˜å™¨å…§ï¼Œç”¨ Modbus總線代碼 04ä¾†è¨ªå•æ‰€æœ‰çš„åƒæ•¸ã€‚
用 Modbus總線å”è°å¯çœ‹åˆ°æˆ–改變需è¦çš„åƒæ•¸ã€‚Modbus 03å‘½ä»¤ç”¨ä¾†è®€åƒæ•¸ï¼Œ16è™Ÿå‘½ä»¤ç”¨ä¾†å¯«åƒæ•¸ã€‚
注æ„,無論是讀還是寫,數據長度都è¦ä¹˜ä»¥ 2ï¼Œå› ç‚º ControlLogix數據是 32ä½çš„ï¼Œè€Œé›»èƒ½è¡¨çš„æ•¸æ“šåœ°å€æ˜¯ 16ä½çš„。å¦å¤–,如果電能表讀上來的數據是浮點數,而 ControlLogix的數據地å€ç”¨çš„æ˜¯æ•´åž‹æ•¸æ“šé¡žåž‹ï¼Œå‰‡æ•¸æ“šé‚„è¦é€šéŽæ¢¯åœ–程åºé€²è¡Œè½‰æ›ã€‚
五 ã€çµæŸèªž
ControlLogix系統以其先進的技術在å„個行æ¥éƒ½æœ‰è¨±å¤šæˆåŠŸçš„æ‡‰ç”¨,借助單一的 ControlLogix平臺,完全å¯ä»¥æ»¿è¶³ç”¨æˆ¶çš„ä¸åŒè¦æ±‚。和第三方產å“(Modbus, Profibus….)è±å¯Œçš„é€šè¨ŠåŠŸèƒ½ï¼Œä½¿å®ƒé€²ä¸€æ¥æ“´å±•äº†æ‡‰ç”¨çš„éˆæ´»æ€§ã€‚天津紀莊åå†ç”Ÿæ°´å» é …ç›®ä¸çš„ç¾å ´é›»å™¨æŽ§åˆ¶å°±æ˜¯ ControlLogixå’Œ Modbus通訊的æˆåŠŸæ‡‰ç”¨ï¼Œæˆ‘å€‘ç›¸ä¿¡ ControlLogix系統在今åŽçš„æ‡‰ç”¨ä¸å®šæœƒç™¼æ®æ›´å¤§çš„作用。
åƒè€ƒæ–‡ç»ï¼š
[1] MVI56-MCM ControlLogix Platform Module Set Up Guide
[2] MVI56-MCM ControlLogix Platform Module User Manual
[3] MVI56-MCM ControlLogix Platform Module Configuration/Debugger Port Users Guide
作者簡介:
é‚°ç´ è¯ï¼šæ›¾åœ¨ç¾…克韋爾自動化公å¸å·¥ä½œå多年,曾從事AB數控系統åŠé‹å‹•控制產å“的工作,åƒèˆ‡äº†å¤šå€‹æ•¸æŽ§ç³»çµ±çš„æ”¹é€ å’Œé–‹ç™¼é …ç›®ã€‚åŽæ“”任北京地å€çš„å°ˆè·åŸ¹è¨“教師,教授 PLC5,SLC500,CLX系統,RSView32,PanelViewç‰èª²ç¨‹ã€‚ç¾ä»»åŒ—京金州工程技術有é™å…¬å¸è‡ªæŽ§éƒ¨å‰¯ç¶“ç†.
關虹:1996 å¹´ç•¢æ¥äºŽç‡•山大å¸è‡ªå‹•化系自動化儀表專æ¥ï¼Œä¸€ç›´å¾žäº‹è‡ªæŽ§é ˜åŸŸçš„è¨è¨ˆé–‹ç™¼å·¥ä½œï¼Œåƒèˆ‡éŽé›»å» ã€ç…™è‰ã€æ°´è™•ç†ç‰æ–¹é¢çš„é …ç›®ã€‚ç¾ä»»åŒ—京金州工程技術有é™å…¬å¸çš„產å“ç¶“ç†ã€‚