コンテンツにスキップ

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: 有り

構造

S5F1 W
<L[3]
  <ALCD B[1]>        // アラームコード(カテゴリ + 設定/解除)
  <ALID U4>          // アラームID
  <ALTX A>           // アラームテキスト
>

ALCDビットフォーマット

ビット7 ビット6-0
設定/解除 カテゴリ
  • ビット7 = 0:アラーム解除
  • ビット7 = 1:アラーム設定
  • ビット6-0:アラームカテゴリ(1-8)

ALCDカテゴリ値

カテゴリ
1 人身安全
2 装置安全
3 パラメータ制御警告
4 パラメータ制御エラー
5 回復不能エラー
6 装置状態警告
7 注意フラグ
8 データ整合性

例 - アラーム設定

S5F1 W
<L[3]
  <B 0x86>           // 設定 + カテゴリ6(0x80 | 0x06)
  <U4 3001>
  <A "プロセスエラー:温度が範囲外">
>

例 - アラーム解除

S5F1 W
<L[3]
  <B 0x06>           // 解除 + カテゴリ6
  <U4 3001>
  <A "プロセスエラー:温度が範囲外">
>

S5F2 - Alarm Report Acknowledge

方向: H→E 応答必須: 不要

構造

S5F2
<ACKC5 B[1]>

ACKC5値

説明
0x00 受諾

S5F3 - Enable/Disable Alarm Send

方向: H→E 応答: S5F4 W-Bit: 有り

構造

S5F3 W
<L[2]
  <ALED B[1]>        // 0=無効化、1=有効化
  <ALID U4>          // アラームID(0 = 全アラーム)
>

例 - 特定アラームの有効化

S5F3 W
<L[2]
  <B 0x01>           // 有効化
  <U4 3001>          // アラームID
>

例 - 全アラームの無効化

S5F3 W
<L[2]
  <B 0x00>           // 無効化
  <U4 0>             // 全アラーム
>

S5F4 - Enable/Disable Alarm Acknowledge

方向: E→H 応答必須: 不要

構造

S5F4
<ACKC5 B[1]>

ACKC5値

説明
0x00 受諾

S5F5 - List Alarms Request

方向: H→E 応答: S5F6 W-Bit: 有り

構造

S5F5 W
<L[n]
  <ALID U4>          // クエリ対象のアラームID(空 = 全て)
  ...
>

例 - 全アラームのクエリ

S5F5 W
<L[0]>

例 - 特定アラームのクエリ

S5F5 W
<L[2]
  <U4 3001>
  <U4 3002>
>

S5F6 - List Alarm Data

方向: E→H 応答必須: 不要

構造

S5F6
<L[n]
  <L[3]
    <ALCD B[1]>      // アラームコード
    <ALID U4>        // アラームID
    <ALTX A>         // アラームテキスト
  >
  ...
>

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: 有り

構造

S5F7 W
<L[0]>

S5F8 - List Enabled Alarms Data

方向: E→H 応答必須: 不要

構造

S5F8
<L[n]
  <L[3]
    <ALCD B[1]>      // アラームコード
    <ALID U4>        // アラームID
    <ALTX A>         // アラームテキスト
  >
  ...
>

現在有効なアラームのみを返却します。


アラーム報告シーケンス

アラーム設定

Equipment                    Host
    |                          |
    | S5F1 (ALCD=0x86)         |
    |------------------------->|
    |                          |
    |           S5F2 (ACKC5=0) |
    |<-------------------------|
    |                          |
    | S6F11 (AlarmSet event)   |
    |------------------------->|
    |                          |
    |               S6F12      |
    |<-------------------------|

アラーム解除

Equipment                    Host
    |                          |
    | S5F1 (ALCD=0x06)         |
    |------------------------->|
    |                          |
    |           S5F2 (ACKC5=0) |
    |<-------------------------|
    |                          |
    | S6F11 (AlarmCleared)     |
    |------------------------->|
    |                          |
    |               S6F12      |
    |<-------------------------|