# アラーム履歴を操作したい

選択したアラームメッセージの確認/消去など、複数の操作ができます。

## 動作例

## 設定の流れ

1. 変数の追加
2. アラームグループの追加
3. アラームの追加
4. 部品の設定
5. スクリプトの設定

## 変数を追加

### プロジェクトエクスプローラー : [変数] ➞ [すべての変数]

以下の変数を追加します。

#### 変数のプロパティ:

[名前] | [データの種類]
Var1 | [BOOL]
Var2 | [INT]
Var3 | [BOOL]
Var4 | [BOOL]
Var5 | [BOOL]
Var6 | [BOOL]
Var7 | [BOOL]

## アラームグループの追加

### プロジェクトエクスプローラー : [アラーム/イベント] ➞ [すべてのアラーム]

アラームグループを追加します。

#### アラームグループ (AlarmGroup1) のプロパティ：

デフォルト値

## アラームの追加

### プロジェクトエクスプローラー : [AlarmGroup1] ➞ [ブールアラーム]

以下のブールアラームを追加します。

#### ブールアラームのプロパティ：

行 | タブ | プロパティ | 値
1 | [基本] | [アラームの種類] | [HiHi]
[発報条件] |
[変数] | [変数] [名前]: Var1
[メッセージ] | 圧力異常。
2 | [基本] | [アラームの種類] | [HiHi]
[発報条件] |
[変数] | [変数] [名前]: Var3
[メッセージ] | タンク A 停止
3 | [基本] | [アラームの種類] | [HiHi]
[発報条件] |
[変数] | [変数] [名前]: Var4
[メッセージ] | タンク Ｂ 停止
4 | [基本] | [アラームの種類] | [HiHi]
[発報条件] |
[変数] | [変数] [名前]: Var5
[メッセージ] | Line1 - エラー
5 | [基本] | [アラームの種類] | [HiHi]
[発報条件] |
[変数] | [変数] [名前]: Var6
[メッセージ] | Line2 - エラー
6 | [基本] | [アラームの種類] | [HiHi]
[発報条件] |
[変数] | [変数] [名前]: Var7
[メッセージ] | 配線を確認してください。

### プロジェクトエクスプローラー : [AlarmGroup1] ➞ [レベルアラーム]

以下のレベルアラームを追加します。

#### レベルアラームのプロパティ:

行 | タブ | プロパティ | 値
1 | [基本] | [メッセージ] | 温度異常。
[アラームの種類] | [Hi]
[値] | 80
[デッドバンド] | 0
[変数] | [変数] [名前]: Var2

## 部品の設定

### プロジェクトエクスプローラー : [作画] ➞ [画面] ➞ [Screen1]

以下のオブジェクトを [ツールチェスト] から画面にドラッグアンドドロップします。

#### アラーム表示器オブジェクト (名前: AlarmSummary1) プロパティ: A-1

タブ | サブタブ | プロパティ | 値
[機能] | [基本] | [アラームグループ] | AlarmGroup1
[並び替え] | [列] | [日付]
[順序] | [降順]

#### スイッチオブジェクト (名前: Switch1) プロパティ : B-1

デフォルト値。

#### スイッチオブジェクト (名前: Switch2) プロパティ : B-2

デフォルト値。

#### スイッチオブジェクト (名前: Switch3) プロパティ : B-3

デフォルト値。

#### スイッチオブジェクト (名前: Switch4) プロパティ : B-4

デフォルト値。

#### スイッチオブジェクト (名前: Switch5) プロパティ : B-5

デフォルト値。

#### スイッチオブジェクト (名前: Switch6) プロパティ : B-6

デフォルト値。

#### スイッチオブジェクト (名前: Switch7) プロパティ : B-7

デフォルト値。

#### スイッチオブジェクト (名前: Switch8) プロパティ : B-8

デフォルト値。

## スクリプトの設定

### プロジェクトエクスプローラー : [作画] ➞ [画面] ➞ [Screen1]

オブジェクトに以下のスクリプトを設定します。

[ツールチェスト] からスクリプトをスクリプト編集画面にドラッグアンドドロップします。

### アラーム表示器

#### スイッチオブジェクト (名前 : Switch1) スクリプト : B-1 Acknowledge

#### スイッチオブジェクト (名前 : Switch2) スクリプト : B-2 Delete

#### スイッチオブジェクト (名前 : Switch3) スクリプト : B-3 SetHideFlag

番号 | ブロック
1 | [トリガー] ➞ [タッチ] ➞ [タッチ]
2 | [値] ➞ [画面オブジェクト]
3 | [オペレーション] ➞ [HMI 機能] ➞ [アラーム表示器]

### アラームグループ

#### スイッチオブジェクト (名前 : Switch4) スクリプト : B-4 Acknowledge

###

#### スイッチオブジェクト (名前 : Switch5) スクリプト : B-5 Delete

###

#### スイッチオブジェクト (名前 : Switch6) スクリプト : B-6 SetHideFlag

###

#### スイッチオブジェクト (名前 : Switch7) スクリプト : B-7 ResetHideFlag

###

#### スイッチオブジェクト (名前 : Switch8) スクリプト : B-8 DeleteHiddenFlag

番号 | ブロック
1 | [トリガー] ➞ [タッチ] ➞ [タッチ]
2 | [値] ➞ [画面オブジェクト]
3 | [オペレーション] ➞ [HMI 機能] ➞ [アラームグループ]