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

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

表示メッセージ 変数値範囲
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]