# ワードアドレス値 (範囲) の変化によってメッセージを変更したい

整数変数値の範囲に従ってメッセージを変更したい

表示メッセージ | 変数値範囲
High | 50-99
Middle | 10-49
Low | 0-9
Out of Range | -1 以下、100 以上

## 動作例

## 設定の流れ

1. 変数の追加
2. 言語テーブルの追加
3. コンバーターの追加
4. 部品の設定

## 変数を追加

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

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

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

[名前] | [データの種類] | [ソース] | [デバイスアドレス]
Var1 | [INT] | [Schneider Modbus Serial Equipment] | 400001

## 言語テーブルの追加

### プロジェクトエクスプローラー : [言語テーブル] ➞ [すべての言語]

以下の言語テーブルと文字列を追加します。

#### 言語テーブルに文字列を設定:

ID | 1 Table1 (English_Gothic)
1 | High
2 | Middle
3 | Low
4 | Out of Range

## コンバーターの追加

### プロジェクトエクスプローラー : [コンバーター]➞ [ユーザー定義のコンバーター]

以下のコンバーターを追加します。

[名前] | [種類]
Converter1 | [範囲]

#### Converter1 のプロパティ:

タブ | プロパティ | 値
[基本] | [データの種類 (ソース)] | [数値]
[データの種類 (出力)] | [言語テーブル]
[範囲] | 5
| [範囲 1] | [データ (入力)] | 99
[演算子] | >
[データ (出力)] | [言語テーブル 文字列] [ID]: [4:Out of Range]
[範囲 2] | [データ (入力)] | 49
[演算子] | >
[データ (出力)] | [言語テーブル 文字列] [ID]: [1:High]
[範囲 3] | [データ (入力)] | 9
[演算子] | >
[データ (出力)] | [言語テーブル 文字列] [ID]: [2:Middle]
[範囲 4] | [データ (入力)] | 0
[演算子] | >=
[データ (出力)] | [言語テーブル 文字列] [ID]: [3:Low]
[その他の条件] | [データ (出力)] | [言語テーブル 文字列] [ID]: [4:Out of Range]

## 部品の設定

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

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

#### 数値表示器オブジェクト (名前: NumericDisplay1) プロパティ: A-1

タブ | サブタブ | プロパティ | 値
[機能] | [基本] | [現在値] | [変数] [名前]: Var1

#### テキストボックスオブジェクト (名前: TextBox1) プロパティ: B-1

タブ | サブタブ | プロパティ | 値
[図形] | [文字列] | [文字列] | [言語テーブル ID] [名前]: Var1 [コンバーター]: [ユーザー定義のコンバーター] [Converter1]