一、項目背景
Modbus多主站同時訪問多個從站通訊解決方案。
二、需求分析 2.1 問題描述 工業(yè)通訊中,Modbus RTU通訊機制的總線上只允許有一個主站,也就是說允許一主多從的情況存在。那如果是有兩個或者三個ModbusRTU主站想要同時訪問多個從站設(shè)備,也就是多主多從的訪問機制,那該怎么實現(xiàn)呢? 2.1 網(wǎng)關(guān)介紹(產(chǎn)品鏈接) X2Modbus軟件相當于一座通信橋梁,將常用的Modbus通訊協(xié)議轉(zhuǎn)成多個Modbus從站,使得多個不同的上位機主站(觸摸屏、PLC等)可以同時訪問個從站設(shè)備。通過迅饒的MOD2004-Lite網(wǎng)關(guān)即可實現(xiàn)該功能。
三、方案設(shè)計 3.1 方案介紹 迅饒的產(chǎn)品再次給我們提供了一條有效的解決方案——Modbus網(wǎng)關(guān)。它將現(xiàn)有的Modbus通訊協(xié)議轉(zhuǎn)成多個Modbus從站,使得不同的上位機主站可以同時訪問多個從站設(shè)備。在實際應用中也很好地幫我們解決了問題。 3.2 系統(tǒng)架構(gòu)
3.3 方案詳細說明 首先需要用MOD2004-Lite網(wǎng)關(guān)其中的一個Com1口連接從站設(shè)備,并且定義所要讀取的通訊點位參數(shù)(網(wǎng)關(guān)Com1作為Modbus主站),網(wǎng)關(guān)不停的在輪詢讀取從站設(shè)備數(shù)據(jù); 最終網(wǎng)關(guān)不斷采集ModbusRTU從站數(shù)據(jù),然后將讀到的數(shù)據(jù)分別響應給三家不同的ModbusRTU主站,主站之間彼此獨立,互不影響。另外網(wǎng)關(guān)還可以作為ModbusTCP服務(wù)器,將讀到的數(shù)據(jù)同時響應給多家ModbusTCP客戶端軟件。
應用實例
一、項目背景
霍尼韋爾新總部大樓設(shè)備集成。
二、需求分析 2.1 問題描述 原本這些電表直接通過現(xiàn)有Modbus通道集成到EBI上位機對應的HEM能耗管理平臺,但是所用電表廠商Elster也有一套自己的能耗管理平臺Enacto。如何把整條電表的數(shù)據(jù)一分為二,被兩套不同的系統(tǒng)同時訪問而不沖突又成為現(xiàn)實問題擺在我們面前。 2.1 網(wǎng)關(guān)介紹 X2Modbus軟件相當于一座通信橋梁,將常用的Modbus通訊協(xié)議轉(zhuǎn)成多個Modbus從站,使得不同的上位機主站(觸摸屏、PLC等)可以同時訪問一個從站設(shè)備。
三、 方案設(shè)計 3.1 方案介紹 迅饒的產(chǎn)品再次給我們提供了一條有效的解決方案——Modbus網(wǎng)關(guān)。它將現(xiàn)有的Modbus通訊協(xié)議轉(zhuǎn)成多個Modbus從站,使得不同的上位機主站可以同時訪問多個從站設(shè)備。在實際應用中也很好地幫我們解決了問題。 3.2 系統(tǒng)架構(gòu) <略> 3.3 方案詳細說明 Modbus網(wǎng)關(guān)COM1采集電表數(shù)據(jù),COM2定義為RTU Server將原始數(shù)據(jù)給還到Elster RTU網(wǎng)關(guān),而網(wǎng)口直接通過Modbus TCP進到EBI。根據(jù)實際調(diào)試發(fā)現(xiàn),2路串口的通信參數(shù)一致,只需在Modbus網(wǎng)關(guān)內(nèi)部建立和電表一一映射的寄存器地址即可。最終電表的數(shù)據(jù)無縫對接到了EBI服務(wù)器和Elster能耗管理平臺,而且通訊非常穩(wěn)定。
四、總結(jié) 在這次項目調(diào)試遇到通訊及協(xié)議轉(zhuǎn)換問題時,通過迅饒?zhí)峁┑慕鉀Q方案,讓我們的調(diào)試效率大大提升。
|