2017-08-28 153 views
0

首先,我對此很陌生,我試着用Google進行回答,但認爲最好問問專家。Modbus TCP/IP到BACnet

有一個樓宇管理系統(BMS)使用BACnet協議,但我的設備記錄儀只有Modbus TCP/IP。我知道市場上有一個轉換器,但我想知道這個概念。

  1. Modbus TCP/IP具有專用於特定參數讀取的註冊表值(例如40135)。轉換器如何在BACnet BMS中讀取此註冊表值?您是否必須在轉換器軟件中爲BACnet的輸出指定此註冊表值?

  2. 一般來說,在BACnet端應該輸入什麼來讀取設備參數,例如接收到的功率?

  3. 在這種情況下,BACnet BMS是否將MASTER和設備視爲SLAVE?

我希望有人可以花一些時間來清除我對此的疑惑。會真的很感激它。

謝謝。

回答

0

幾個關於安裝在我結束的假設:

  • 你的設備充當「MODBUS/TCP從站」(即,它會以 投票從Modbus/TCP主響應)
  • 轉換器隨後充當一個Modbus/TCP主
  • 然後該轉換器充當一個BACnet從屬/服務器(或在BACnet的術語中,「B」裝置)
  • 和你的BMS系統輪詢轉換器作爲一個BACnet主/客戶/「A」設備

這是正常的設置。然後,轉換器設備有責任根據Modbus寄存器的值輪詢設備,通常這只是一個16位整數,或者在某些情況下,供應商使用各種字節順序將浮點數打包爲兩個16位整數和浮點格式。這是一團糟。儘管如此,如果轉換器是一個很好的轉換器,它將允許您將值解包爲浮點值,併爲其配置一些BACnet特定的元數據(「屬性」),例如單位,BACnet對象類型,對象實例,可靠性標誌等。並使這個新的對象可以通過任何BMS系統發現。

更復雜的轉換器可以添加其他BACnet服務,如需要時更改值(COV),固有報警,趨勢記錄。這當然取決於特定的供應商。

+0

嗨,愛德華,謝謝你的迴應。在這種情況下,是的,我相信我的設備是Modbus/TCP slave,因爲它將數值推送到另一個設備。在這種情況下,讓我們說如果我正在購買一個轉換器,我想轉換器應該是一個Modbus/TCP主站到BACnet從站類型? – SunnyBoiz

+0

轉換器必須充當Modbus/TCP主站和BACnet服務器(使用正確的術語)。但是,供應商稱之爲什麼可能是模棱兩可的。例如,轉換器可能是Modbus主站和BACnet服務器,但它將Modbus從站連接到BACnet客戶端。儘管如此,這種配置將是最常見的。 – Edward