會議室管理系統 - MODBUS TCP 通訊協定規格書

文件版本: V1.0
更新日期: 2026-01-22
文件說明: 本文件定義會議室管理系統作為 Modbus Server 端,提供外部系統(如 BMS、中控系統)讀取各會議室即時狀態之通訊協議。


1. 通訊參數設定 (Communication Settings)

參數項目 設定值 / 說明
通訊協定 (Protocol) Modbus TCP
角色 (Role) Server (Slave)
IP 位址 (IP Address) [需依照現場網路設定]
通訊埠 (Port) 502 (Default)
從站 ID (Unit ID) 1 (預設,或依照現場指定)
資料排序 (Byte Order) Big-Endian (ABCD)

2. 暫存器定義 (Register Definition)

2.1 點位位址對照表 (Address Map)

注意: 下表「暫存器位址」為邏輯編號 (1-based)。若您的 Modbus Client 軟體使用原始位址 (0-based/Raw Address),請將位址減 1 (例如:位址 1 對應 Offset 0)。

暫存器位址 (Register Address) PLC/Modbus 位址 (3x 參考) 名稱 (Name) 描述 (Description)
1 30001 會議室 01 狀態 Room 01 Status
2 30002 會議室 02 狀態 Room 02 Status
3 30003 會議室 03 狀態 Room 03 Status
4 30004 會議室 04 狀態 Room 04 Status
5 30005 會議室 05 狀態 Room 05 Status
6 30006 會議室 06 狀態 Room 06 Status
7 30007 會議室 07 狀態 Room 07 Status
8 30008 會議室 08 狀態 Room 08 Status
9 30009 會議室 09 狀態 Room 09 Status
10 30010 會議室 10 狀態 Room 10 Status

3. 狀態數值定義 (Value Definitions)

讀取上述暫存器回傳之數值定義如下:

數值 (Value) 狀態 (Status) 說明 (Description)
0 閒置 (Idle) 會議室目前無人使用,且無立即預約。
1 已預約 (Reserved) 會議室已被預訂,但尚未開始或人員未報到。
2 使用中 (In Use) 會議室目前正在進行會議中。
其他 異常 (Error) 若讀取到其他數值,請視為系統異常或通訊錯誤。

4. 讀取範例 (Example)

情境: 外部中控系統欲讀取「會議室 3」與「會議室 4」的狀態。

Request (Client -> Server):

Response (Server -> Client):

5. 讀取範例 (一次讀取10間會議室狀態)

情境: 外部中控系統欲讀取「1~10 會議室」的狀態。

Request (Client -> Server):

Response (Server -> Client):