您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
應(yīng)用方案
>
ControlLogix系統(tǒng)在天津紀(jì)莊子再生水廠的應(yīng)用
時(shí)間:2007-01-25 15:57:00來源:jiangf
大家對(duì) ControlLogix系統(tǒng)及網(wǎng)絡(luò)之間的通訊已非常熟悉,但 ControlLogix與第三方產(chǎn)品的通訊往往是我們調(diào)試中的難點(diǎn),下面我們就 ControlLogix系統(tǒng)與 Prosoft公司的 MVI56-MCM模塊的通訊,詳細(xì)介紹如下:
二、硬件接線及初始化操作
2.1整體示意圖:
2.2超級(jí)終端
對(duì) MCM模塊的初始化要用超級(jí)終端(Hyper Terminal),使用超級(jí)終端時(shí)要注意選擇相對(duì)應(yīng)的波特率等參數(shù),參數(shù)設(shè)定完成后,MCM模塊需重新上電,才可監(jiān)視 MCM的數(shù)據(jù)表。
2.3 MCM模塊的硬件設(shè)定
MCM模塊可通過短路棒設(shè)定為 RS232,RS422及 RS485三種通訊協(xié)議。本應(yīng)用選用RS485通訊。
2.4電能表的接線
本應(yīng)用中 Modbus設(shè)備使用的是DAETECH 公司的 EPM420A型網(wǎng)絡(luò)電力儀表,接線如圖:
2.5 MCM模塊的軟件組態(tài)
* 在 RSLogix5000軟件中的I/O Configuration中添加 1756-Module,連接參數(shù)中的輸入及輸出尺寸可根據(jù)用戶的通訊量的大小設(shè)置。
* 模塊添加完成后,需要產(chǎn)生如下圖所示的主要接口 Tag,以便和電能表通訊。也可以參照例程產(chǎn)生所需 Tag。
我們重點(diǎn)要關(guān)注 MCM1 Tag。
三、模塊主要參數(shù)設(shè)置說明
3.1 MCM1.ModDef 數(shù)據(jù)傳送參數(shù)
MCM1.ModDef 是用來設(shè)定模板的數(shù)據(jù)庫。模板共有 5000個(gè)用來讀/寫的寄存器。
* WriteStartReg: 從 PLC到模板傳送數(shù)據(jù)的寄存器起始地址。
* WriteRegCnt: 從PLC到模板寫數(shù)據(jù)的寄存器地址的長(zhǎng)度。
* ReadStartReg: 從模板到PLC傳送數(shù)據(jù)的寄存器起始地址。
* ReadRegCnt: 從模板到PLC讀數(shù)據(jù)的寄存器地址的長(zhǎng)度。
* ErrStatPtr: 模板狀態(tài)數(shù)據(jù)的寄存器起始地址。
3.2 MCM1.Port ModBus 通訊參數(shù)
MCM1.Port 是用來組態(tài)模板通訊的串口組態(tài)。 MCM1.Port [0] 對(duì)應(yīng) Port1, MCM1.Port [1] 對(duì)應(yīng)Port2。
* Enable: 通訊口使能。
* Type: Modbus Master / Modbus Slave 方式。
* Protocol: Master RTU / Modbus ASCII
* Baudrate: 波特率。
* Baarity: 奇偶校驗(yàn)位。
* DataBits: 數(shù)據(jù)位。
* SlaveID: 當(dāng)該口為 Master方式時(shí),此參數(shù)為零,只有當(dāng)該口為 Slave 時(shí),可設(shè) 1—255。即 Slave ID 號(hào)。
* CmdCount: Modbus Master 命令的數(shù)量。
3.3 MCM1.P1Cmd,MCM1.P2Cmd Modbus Master 命令
MCM1.P1Cmd,MCM1.P2Cmd 是用來設(shè)定模板的 Modbus master 命令。每個(gè)口最多可組態(tài) 100個(gè) Modbus master 命令。
讀/寫命令:
* Enable: 命令使能。
* Int Address: 讀/寫數(shù)據(jù)的起始地址。
* PollInt: 數(shù)據(jù)傳送的時(shí)間間隔。
* Count: 從Slave設(shè)備上讀/寫數(shù)據(jù)字的數(shù)量。
* Swap: 數(shù)據(jù)交換的方式。
* Device: Modbus Slave 設(shè)備的節(jié)點(diǎn)地址。
* Func: 向Slave設(shè)備讀/寫命令的 Modbus 功能碼。讀命令為 3或 4,寫命令為 6或16。
* DevAddress: 與讀/寫命令相對(duì)應(yīng)的 Modbus Slave 設(shè)備的寄存器地址。
3.4 MCM1.ReadData, MCM1.WriateData 讀/寫數(shù)據(jù)區(qū)
* MCM1.ReadData: 讀數(shù)據(jù)區(qū)。一個(gè)從 Master 設(shè)備寫到作為 Slave設(shè)備的通訊口,
或從 Slave設(shè)備讀取的數(shù)據(jù)。這個(gè)位置的數(shù)據(jù)是從 MVI56-MCM模塊返回到
ControlLogix處理器的。
* MCM1.WriateData: 寫數(shù)據(jù)區(qū)。位于 MCM1.WriteData中的數(shù)據(jù)是 ControlLogix
處理器的信息及需要寫到模板的內(nèi)部數(shù)據(jù)庫的信息。包括寫到 Slave設(shè)備的信息
(設(shè)為 Master時(shí)),或?qū)懙侥0宓男畔ⅲó?dāng)口組態(tài)為 Slave時(shí))。
四、 Modbus 通訊協(xié)議執(zhí)行過程
應(yīng)用 Modbus RTU協(xié)議,EPM420電能表提供了和 SCADA系統(tǒng)直接連接的 RS485通訊模式的選擇。Modbus 協(xié)議中,主機(jī)通過網(wǎng)絡(luò)傳送給從機(jī)以下內(nèi)容來建立起主從通訊方式:
1. 從機(jī)地址
2. 定義所請(qǐng)求動(dòng)作的操作碼
3. 要發(fā)送的數(shù)據(jù)
4. 校驗(yàn)碼
從機(jī)返回的內(nèi)容包括:
1. 所采取的動(dòng)作
2. 返回的數(shù)據(jù)
3. 校驗(yàn)碼
如果錯(cuò)誤發(fā)生在接收信息時(shí)或從機(jī)不能執(zhí)行要求的操作,從機(jī)將會(huì)產(chǎn)生一個(gè)出錯(cuò)信息并作為響應(yīng)送出。
RS485網(wǎng)絡(luò)允許的最大長(zhǎng)度為 3900英尺。包含控制器在內(nèi)最多可連接 32個(gè)節(jié)點(diǎn)。
數(shù)據(jù)傳輸速率在 2400,4800,9600,19200范圍內(nèi)可選擇。
每個(gè)參數(shù)放在一個(gè)寄存器內(nèi),用 Modbus總線代碼 04來訪問所有的參數(shù)。
用 Modbus總線協(xié)議可看到或改變需要的參數(shù)。Modbus 03命令用來讀參數(shù),16號(hào)命令用來寫參數(shù)。
注意,無論是讀還是寫,數(shù)據(jù)長(zhǎng)度都要乘以 2,因?yàn)?ControlLogix數(shù)據(jù)是 32位的,而電能表的數(shù)據(jù)地址是 16位的。另外,如果電能表讀上來的數(shù)據(jù)是浮點(diǎn)數(shù),而 ControlLogix的數(shù)據(jù)地址用的是整型數(shù)據(jù)類型,則數(shù)據(jù)還要通過梯圖程序進(jìn)行轉(zhuǎn)換。
五 、結(jié)束語
ControlLogix系統(tǒng)以其先進(jìn)的技術(shù)在各個(gè)行業(yè)都有許多成功的應(yīng)用,借助單一的 ControlLogix平臺(tái),完全可以滿足用戶的不同要求。和第三方產(chǎn)品(Modbus, Profibus….)豐富的通訊功能,使它進(jìn)一步擴(kuò)展了應(yīng)用的靈活性。天津紀(jì)莊子再生水廠項(xiàng)目中的現(xiàn)場(chǎng)電器控制就是 ControlLogix和 Modbus通訊的成功應(yīng)用,我們相信 ControlLogix系統(tǒng)在今后的應(yīng)用中定會(huì)發(fā)揮更大的作用。
參考文獻(xiàn):
[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
作者簡(jiǎn)介:
邰素華:曾在羅克韋爾自動(dòng)化公司工作十多年,曾從事AB數(shù)控系統(tǒng)及運(yùn)動(dòng)控制產(chǎn)品的工作,參與了多個(gè)數(shù)控系統(tǒng)的改造和開發(fā)項(xiàng)目。后擔(dān)任北京地區(qū)的專職培訓(xùn)教師,教授 PLC5,SLC500,CLX系統(tǒng),RSView32,PanelView等課程。現(xiàn)任北京金州工程技術(shù)有限公司自控部副經(jīng)理.
關(guān)虹:1996 年畢業(yè)于燕山大學(xué)自動(dòng)化系自動(dòng)化儀表專業(yè),一直從事自控領(lǐng)域的設(shè)計(jì)開發(fā)工作,參與過電廠、煙草、水處理等方面的項(xiàng)目?,F(xiàn)任北京金州工程技術(shù)有限公司的產(chǎn)品經(jīng)理。標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(m.y3602.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無鹵扁平電纜13*4+2*(2...
2025-09-23