Stream 5 - 警報管理¶
概述¶
Stream 5 訊息處理警報報告與管理。
支援訊息¶
| 訊息 | 名稱 | 方向 | 說明 |
|---|---|---|---|
| S5F1 | Alarm Report Send | E→H | 報告警報設定/清除 |
| S5F2 | Alarm Report Acknowledge | H→E | 確認警報 |
| S5F3 | Enable/Disable Alarm Send | H→E | 啟用/停用警報 |
| S5F4 | Enable/Disable Alarm Acknowledge | E→H | 啟用回應 |
| S5F5 | List Alarms Request | H→E | 請求警報列表 |
| S5F6 | List Alarm Data | E→H | 回傳警報列表 |
| S5F7 | List Enabled Alarms Request | H→E | 請求已啟用警報 |
| S5F8 | List Enabled Alarms Data | E→H | 回傳已啟用警報 |
S5F1 - Alarm Report Send¶
方向: E→H 回覆: S5F2 W-Bit: 是
結構¶
ALCD 位元格式¶
| 位元 7 | 位元 6-0 |
|---|---|
| 設定/清除 | 類別 |
- 位元 7 = 0:警報已清除
- 位元 7 = 1:警報已設定
- 位元 6-0:警報類別(1-8)
ALCD 類別值¶
| 值 | 類別 |
|---|---|
| 1 | 人身安全 |
| 2 | 設備安全 |
| 3 | 參數控制警告 |
| 4 | 參數控制錯誤 |
| 5 | 無法恢復錯誤 |
| 6 | 設備狀態警告 |
| 7 | 注意標記 |
| 8 | 資料完整性 |
範例 - 警報設定¶
範例 - 警報清除¶
S5F2 - Alarm Report Acknowledge¶
方向: H→E 需要回覆: 否
結構¶
ACKC5 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 已接受 |
S5F3 - Enable/Disable Alarm Send¶
方向: H→E 回覆: S5F4 W-Bit: 是
結構¶
範例 - 啟用特定警報¶
範例 - 停用所有警報¶
S5F4 - Enable/Disable Alarm Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
ACKC5 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 已接受 |
S5F5 - List Alarms Request¶
方向: H→E 回覆: S5F6 W-Bit: 是
結構¶
範例 - 查詢所有警報¶
範例 - 查詢特定警報¶
S5F6 - List Alarm Data¶
方向: E→H 需要回覆: 否
結構¶
範例¶
S5F6
<L[2]
<L[3]
<B 0x86> // 設定,類別 6
<U4 3001>
<A "製程錯誤:溫度超出範圍">
>
<L[3]
<B 0x02> // 設定,類別 2
<U4 2001>
<A "設備安全:互鎖觸發">
>
>
S5F7 - List Enabled Alarms Request¶
方向: H→E 回覆: S5F8 W-Bit: 是
結構¶
S5F8 - List Enabled Alarms Data¶
方向: E→H 需要回覆: 否
結構¶
僅回傳目前已啟用的警報。
警報報告順序¶
設定警報¶
Equipment Host
| |
| S5F1 (ALCD=0x86) |
|------------------------->|
| |
| S5F2 (ACKC5=0) |
|<-------------------------|
| |
| S6F11 (AlarmSet event) |
|------------------------->|
| |
| S6F12 |
|<-------------------------|