Modbus (TCP, RTU)

ModbusModbus是一種開放通訊協定,而且是業界實際使用的主從式架構為協定。最早設計於1970年代,用在PLC間的資料交換。直到現在,Modbus依然是被廣泛使用在整合場域中各個裝置的介面。Modbus裝置使用串列式介面或TCP/‌IP通訊。Modbus TCP定義了使用TCP/‌IP的通訊規則,並屬於IEC 61158標準的一部分。Modbus裝置使用暫存器做資料交換,資料交換格式需定義暫存器型態、位址與長度。此外,資料型態與位元組次序也必須指定,才能正確解讀Modbus資料。這些設定需要廠商的特殊工具才能完成。

使用Modbus介面的羅伊特裝置提供兩種通訊方式:Modbus TCP (乙太網路TCP/‌IP)與Modbus RTU (RS‑485為基礎的遠端終端機單元Remote Terminal Unit)。Modbus介面可使用主要或從屬式方式運作。支援的暫存器型態(Register Type)有:讀取非連續性輸入(Read Discrete Input, 2)、讀取線圈(Read Coil, 1)、寫入線圈(Write Coil, 5)、讀取輸入暫存器(Read Input Register, 3)、寫入持有暫存器(Write Holding Registers, 6)。若需整合第三方設備,必須參考廠商的資料表手動建立設定。Modbus不提供類似其他技術的線上掃描功能。對於上線的Modbus裝置,手動設定值可以使用線上測試功能執行測試。資料點可依據提取出來的數值進行設定。Modbus裝置可設定模板來重復建立Modbus設定,以減少設定錯誤的發生。AST功能(警報、排程與歷史趨勢紀錄)也適用於Modbus資料點。