由於 BACnet 與 MODBUS 協定的基礎不同,BACnet 以物件(Object)為概念,每一種物件(Object)有各種屬性(Property);而 MODBUS 則以點(Coil/Register)為觀念,因此轉換時只能將 MODBUS 的點轉換為 BACnet 的 Analog Value等物件的某個屬性(例如 Present Value),而對於 Analog Value 物件的 Unit、Description 等屬性,則很難對應。
另一方面,MODBUS 系統上的設備並不像 BACnet 設備的Peer to peer 的對等概念,而有 Master、Slave、Client、Server等不同角色,因此協定轉換時除了釐清整合的 MODBUS 設備實體與連結層(RS232、RS485、TCP/IP)外,也必須注意 MODBUS 設備的角色,以及要將 MODBUS 端的資訊提供 BACnet 系統做讀取,還是將 BACnet端的資訊提供MODBUS系統整合。
市面上現成的 BACnet / MODBUS 泛用型協定轉換器(Gateway)產品多半是將 MODBUS Slave 設備提供給 BACnet 系統,使用特定的語法結構或指令進行對點,這樣的好處是彈性大、適用不同設備、相對較低的開發成本。然而這樣的產品成本太高,不適用於大量應用的場合,而相對成本過高,轉換效率差都是無法被大量採用的主因。
如果是現有的 MODBUS 感測器、驅動器、控制器等要進入 BACnet 市場,又想降低 BACnet 進入門檻與避免現成BACnet / MODBUS協定轉換器的高成本限制,可以委託 元米智控研發工作室 開發專用的轉換介面,只要讓每個設備增加幾美元的成本,就可以輕鬆進入BACnet 這片藍海,不需再留在 MODBUS 的戰場上廝殺。
2014/02/19 更新: 元米科技新推出的 ICDT WEB HMI 同時提供了 BACnet/IP 、MODBUS TCP、MODBUS RTU 等通訊功能,對於需要 BACnet 與 MODBUS 圖控層的整合需求,是一種不錯的選擇,相關資訊參考 : http://www.icdt.com.tw/main/index.php/2013-07-09-05-20-53/117-newicdtwebhmiv1500