快速實現(xiàn)Modbus TCP轉(zhuǎn)BACnet IP協(xié)議的方案
一、需求背景
BACnet是用于智能樓宇自控系統(tǒng)的主流通信協(xié)議,可用在暖通空調(diào)系統(tǒng)(HVAC,包括暖氣、通風、空氣調(diào)節(jié)),也可以用在照明控制、門禁系統(tǒng)、火警偵測系統(tǒng)及其相關(guān)的設(shè)備。樓宇中的受控設(shè)備都通過BACnet協(xié)議連接到上位機監(jiān)控系統(tǒng),上位機下發(fā)BACnet指令控制設(shè)備,采集終端設(shè)備的數(shù)據(jù)。然而在智能樓宇的系統(tǒng)中,設(shè)備多樣,協(xié)議各異。比如,一些電能表或其他電氣設(shè)備只支持Modbus TCP協(xié)議,并不能輸出BACnet協(xié)議。所以要把這些設(shè)備都集成到BACnet系統(tǒng)上,需要進行協(xié)議的轉(zhuǎn)換。
?
二、網(wǎng)關(guān)功能
上海泗博自動化研發(fā)的網(wǎng)關(guān)BMT-370是BACnet IP從站協(xié)議與Modbus TCP主站協(xié)議轉(zhuǎn)換的通信網(wǎng)關(guān),可以實現(xiàn)BACnet IP主站與多個Modbus TCP從站之間的數(shù)據(jù)通信。用戶可以在網(wǎng)關(guān)的配置軟件里進行配置,建立數(shù)據(jù)對應(yīng)關(guān)系。網(wǎng)關(guān)主要參數(shù)如下:
1. 最大支持500個BACnet BI、300個BO、300個BV、500個AI、300個AO、300個AV、500個 MSI和100個MSO;
2. BACnet 可實現(xiàn)服務(wù):Who Is、IAm、Who Has、I Have、Read Property、Write Property、Read Property Multiple;
3. 支持3種Modbus寫命令輸出模式:逢變輸出、連續(xù)輸出和禁止輸出;
4. 最大支持36個Modbus TCP連接;
5. 最大支持128條Modbus命令;
6. 2個以太網(wǎng)口,支持菊花鏈式連接,內(nèi)置以太網(wǎng)交換功能;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
三、網(wǎng)關(guān)配置
使用網(wǎng)關(guān)配置軟件BM-123 可以配置數(shù)據(jù)地址或不同的BACnet數(shù)據(jù)類型,如BI,BO,BV,AI,AO等,該軟件是一款基于 Windows 平臺,用來配置 BMT-370 參數(shù)的配置軟件,使用方便、配置簡單,配置界面如下圖所示:

?
?
四、使用網(wǎng)關(guān)的優(yōu)點
使用協(xié)議轉(zhuǎn)換網(wǎng)關(guān)BMT-370可以快速實現(xiàn)MODBUS TCP協(xié)議轉(zhuǎn)換成BACnetIP協(xié)議。泗博網(wǎng)關(guān)產(chǎn)品都是工業(yè)級品質(zhì),符合工業(yè)應(yīng)用的場景。網(wǎng)關(guān)只需要簡單的參數(shù)配置,可以很快完成設(shè)備和系統(tǒng)之間的連接,簡單快速打通了MODBUS TCP儀器儀表設(shè)備與BACnetIP上位機軟件的通信屏障,實現(xiàn)了兩者之間的數(shù)據(jù)交互。大量節(jié)省了項目實施過程的時間成本,人力成本。方案優(yōu)點:
1. 用戶不必了解BACnet/IP和Modbus TCP技術(shù)細節(jié),無需任何編程就可以完成對網(wǎng)關(guān)的配置;
2. 提供免費的BACnet/IP調(diào)試軟件進行調(diào)試;
3. 不影響設(shè)備原有的工作方式和功能;
4. 不需要修改設(shè)備里的程序或參數(shù)。