複数アドレスの現在値を一括表示したい (ブロック表示)

複数の連続アドレスの値を 1 つのブロックトレンドオブジェクトに表示することができます。

複数データの値と状態を一括で比較できます。

動作例

設定の流れ

  1. 配列変数の追加
  2. 変数の追加
  3. 部品の設定
  4. スクリプトの設定

配列変数の追加

プロジェクトエクスプローラー: [変数]➞ [すべてのユーザーデータタイプ] ➞ [配列]

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

変数のプロパティ:

[名前] [データの種類] [次元]

Array1

[INT]

10

変数の追加

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

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

変数のプロパティ:

[名前] [データの種類] [ソース] [デバイスアドレス]

Var1

[Array1]

Schneider Modbus Serial Equipment1

-

Var1[0]

[INT]

400001

Var1[1]

[INT]

400002

Var1[2]

[INT]

400003

Var1[3]

[INT]

400004

Var1[4]

[INT]

400005

Var1[5]

[INT]

400006

Var1[6]

[INT]

400007

Var1[7]

[INT]

400008

Var1[8]

[INT]

400009

Var1[9]

[INT]

400010

部品の設定

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

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

ブロックトレンドグラフオブジェクト (名前: BlockTrend1) プロパティ:

タブ サブタブ プロパティ
[機能] [基本] [チャンネル] 1
  [Channel 0] [変数] [変数] [名前]: Var1
[表示フォーマット] [直線]
[点種]
[開始要素] 0
[表示データ数] 10
[表示モード] [フル]
[データポイント数] 11
[チャンネルのみ表示]

スイッチオブジェクト (名前: Switch1) プロパティ: クリア

初期値

スイッチオブジェクト (名前: Switch2) プロパティ: 描画

初期値

スイッチオブジェクト (名前: Switch3) プロパティ: クリアと描画

デフォルト値

スクリプトの設定

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

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

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

スイッチオブジェクト (名前: Switch1) スクリプト: クリア

スイッチオブジェクト (名前: Switch2) スクリプト: 描画

スイッチオブジェクト (名前 : Switch3) スクリプト: クリアと描画

番号 ブロック

1

[トリガー] [タッチ] [タッチ]

2

[値] [画面オブジェクト]

3

[オペレーション] ➞ [画面/グラフィックオブジェクト][ブロックトレンド]