Skip to main content

視覚化要素:テーブル

シンボル:

_visu_img_table.png

カテゴリー: 共通のコントロール

この要素は、テーブル内の配列として表すことができるデータを表示します。したがって、視覚化変数のデータ型は、1)1次元配列、2)最大2次元配列、3)配列の配列、4)構造の配列、または5)の配列になります。機能ブロック。

要素プロパティ

すべての要素プロパティが利用可能ですか?

すべてのプロパティは、を選択しないと使用できません [詳細] オプションまたは すべてのカテゴリ フィルターイン プロパティ

要素名

例: Data set component 1

ヒント

要素に個別の名前を付けて、要素リストでより早く見つけられるようにします。

エレメントのタイプ

テーブル

データ配列

データがテーブルとして視覚化される配列

変数 (ARRAY) そのデータ型によってテーブル内の列と行の数が決まる

. 配列タイプ
  • 1 次元配列:テーブルには 1 つの列があります。

  • 2 次元配列:2 番目の次元は列の数を決定します。

  • 配列の配列:バック配列の配列要素の数によって、列の数が決まります。

  • 構造体の配列:構造体のメンバーの数によって列の数が決まります。

  • 関数ブロックの配列:ローカル変数の数によって列の数が決まります。

例: PLC_PRG.aiTable

宣言: aiTable : ARRAY[0..3, 0..4] OF INT := [4(1, 2, 3, 4, 5)];

ヒント

配列の宣言が変更された場合は、データ配列の値フィールドにカーソルを置いて [] を押すと、テーブルを更新できます。 と入力します。 キー。

最大配列インデックス

表示されるテーブルの上限インデックス。表示される行数を制限します。索引は以下から始まります。 ArrayStart

  • 変数 (整数データ型)

    例: PLC_PRG.iUpperIndexBoundToDisplay

  • 整数リテラル

    例: 4 テーブルの行に 5 と表示されます。

ヒント

テーブル内のエントリ数は、を使用して動的に設定できます。 Maximum array index プロパティ。これは、エントリの数が実行時にのみ決定される場合に必要になることがあります。

索引の開始時刻 ArrayStart そして上がる 配列インデックスの最大値

ザル テーブル element は変数の値を表形式で表示します。構造体メンバーの配列要素は列または行に表示されます。2 次元配列または構造体の配列は複数の列に表示されます。可視化された変数は次のように定義されます データ配列 プロパティ。そこに変数を割り当てると、配列要素が表示されるテーブル列の表示を指定できます。インデックス n に割り当てられた列ごとに個別の設定が可能です。

11. 列:列[<n>] 要素プロパティ

列ヘッダー

デフォルトでは、配列または構造体の名前が、列のインデックスまたは構造体メンバーの見出しとして適用されます。機能ブロックの配列が選択されている場合 データ配列、次に、配列の名前が、列に属する関数ブロックのローカル変数とともに列ヘッダーに適用されます。

ここでは、新しいタイトルを指定することで列ラベルを変更できます。

列幅(ピクセル単位)

画像欄

standard icon:画像を列に表示できます。画像は、グローバル画像プールまたはカスタム画像プールから使用されます。イメージIDは、イメージプールで定義されているため、テーブルのセルに表示されます。

画像構成

塗りつぶしモード

  • Fill cell

    高さ/幅の比率を固定せずに、画像をセルのサイズにサイズ変更します。

  • Centered

    画像はセルの中央に配置され、その比率(高さ/幅の比率)を保持します。

透明性

standard icon: で指定された色 透明色 が透明で表示されます。

透明色

この色は透明で表示されます。

要件:ザ・ 透明性 プロパティは有効化されています。

ヘッダーのテキスト配置

. 列ヘッダーの配置:
  • Left

  • Centered

  • Right

テンプレートを使用する

_cds_icon_option_deactivated.png: 配列データがテーブルに表示されます。

_cds_icon_option_activated.png: テーブルセルには追加のプロパティ (列ごとに設定可能)、つまり四角形のすべてのプロパティが表示されます。これにより、テーブルセルには a と同じ範囲の機能が与えられます 四角形。その他のプロパティは、下に表示されます。 [テンプレート] プロパティ。

ユースケース:ユーザー入力 (セルのクリックなど) を処理するには、このセルに入力設定が必要です。これは、次のような場合に可能です。 テンプレートを使う オプションが有効になっています。 入力設定 これで、プロパティが使用可能になり、マウスイベントのフォローアップアクションを設定できます。

例:実行中のビジュアライゼーションでこのように構成されたセルをユーザーがクリックすると、セルに割り当てられたブール変数が切り替わります。

テンプレートからの見出しのテキスト配置

_cds_icon_option_activated.png: 列ラベルは、テンプレートのテキストプロパティを使用して作成されます。

テンプレート

いつ テンプレートを使う プロパティが有効になると、このプロパティが表示され、その下にある四角形のすべてのプロパティが表示されます。

ヒント

これらのプロパティと設定可能なオプションについては、のヘルプで説明されています。 長方形、角丸長方形、楕円 要素。



行ヘッダーを表示する

standard icon: 行ヘッダーが表示されます。

例:配列の場合、配列要素のインデックスがヘッダーに表示されます。

列ヘッダーを表示する

standard icon: 列ラベルが表示されます。

行の高さ

行の高さ(ピクセル単位)

行ヘッダー幅

行ラベルの幅

スクロールバーのサイズ

スクロールバーのサイズ(ピクセル単位)

位置

位置は、視覚化ウィンドウ内の要素の位置とサイズを定義します。これはデカルト座標系に基づいています。原点はウィンドウの左上隅にあります。正の水平 X 軸は右方向に伸びます。正の垂直 Y 軸は下向きです。

X

要素の左上隅の X 座標 (ピクセル単位)

例: 10

Y

要素の左上隅の Y 座標 (ピクセル単位)

例: 10

ピクセル単位で指定

例: 150

身長

ピクセル単位で指定

例: 30

ヒント

ボックスをドラッグして値を変更することもできます _visu_icon_position_element.png シンボルをエディタ内の他の位置に移動します。

テキストのプロパティ

プロパティはテキストプロパティの固定値を取得し、で設定されているテキストに基づいて動作します。 テキスト → テキスト または テキスト → ツールチップ

水平方向の配置

要素内のテキストの水平方向の配置

垂直方向の配置

要素内のテキストの垂直方向の配置

テキスト形式

. 長すぎるテキストを表示するための定義
  • ディフォルト:長すぎるテキストは切り捨てられます。

  • 改行:テキストは行に分割されます。

  • 省略記号:表示されるテキストは「...」で終わり、完全ではないことを示します。

フォント

例: ディフォルト

_cds_icon_three_dots.pngフォント ダイアログが開きます。

_cds_icon_arrow_down.png:スタイルフォントのリストボックス

フォントの色

例:

_cds_icon_three_dots.png ダイアログが開きます。

_cds_icon_arrow_down.png:スタイルカラーのリストボックス

透明性

整数(値の範囲は 0255)。

透明度の値は、それぞれの色の透明度を決定します。

255:色が不透明です。

0:色は完全に透明です。

注記

色がスタイルカラーで、透明度の値が既に設定されている場合、このプロパティは書き込み禁止になります。

動的テキスト

動的テキストは、テキストリストの可変的にインデックス付けされたテキストです。実行時に、変数で現在インデックス付けされているテキストが表示されます。

テキストリスト

. テキストリストの名前
  • 変数として(STRING)

  • 単一引用符付きの固定文字列リテラルとして

    例: 'Errorlist'

_cds_icon_arrow_down.png:テキストリストで使用可能なダイアログを含むリストボックス

注: プロジェクトのテキスト リストをライブラリ内のビジュアライゼーションに転送する場合は、テキスト リストの名前の前にドットを追加する必要があります。

テキストインデックス

. 目的の出力テキストを参照するテキストリストID
  • IDが一重引用符で囲まれた固定文字列として

    例: '1'

  • 変数として(STRING)テキスト出力を動的に制御するため

    例: strTextID

    サンプル割り当て: PLC_PRG.strTextID := '1';

ツールチップインデックス

. 目的の出力テキストを参照するテキストリストID
  • IDが一重引用符で囲まれた固定文字列として

    例: '2'

  • 変数として(STRING)テキスト出力を動的に制御するため

    例: strToolTipID

    サンプル割り当て: PLC_PRG.strToolTipID := '2';

フォント変数

変数により、テキスト表示を動的に制御できます。

フォント名

変数 (STRING)テキストのフォント

例: PLC_PRG.stFontVar := 'Arial';

フォントの選択はデフォルトに対応しています フォント ダイアログ。

サイズ

フォントサイズ(ピクセル単位)の変数(整数データ型)

例: PLC_PRG.iFontHeight := 16;

フォントサイズの選択はデフォルトに対応しています フォント ダイアログ。

フラグ

変数 (DWORD)フォントを表示するためのフラグ

. フラグ:
  • 1:斜体

  • 2: はげ

  • 4:下線

  • 8:取り消し線

注記

フラグのコーディングを追加することにより、フォント表示を組み合わせることができます。たとえば、太字で下線付きのテキストは次のとおりです。 PLC_PRG.dwFontType := 6;

キャラクターセット

変数 (DWORD)文字セット番号の場合

文字セット番号の選択は、 脚本 規格の設定 フォント ダイアログ。

変数 (DWORD)テキストの色

例: PLC_PRG.dwColorFont:= 16#FF000000;

テキスト配置のフラグ

テキストの配置をコーディングするための変数(整数データ型)

例: PLC_PRG.dwTextAlignment

. コーディング:
  • 0: 左上

  • 1:水平中央

  • 2: 右

  • 4:垂直中心

  • 8: 下

注記

フラグのコーディングを追加することにより、テキストの配置を組み合わせることができます。たとえば、垂直方向と水平方向に中央揃えのテキスト: PLC_PRG.dwFontType := 5;

ヒント

テキストを表示するための固定値が設定されています テキストのプロパティ

状態変数

変数は要素の動作を動的に制御します。

見えない

変数 (BOOL)要素の可視性を切り替えるため

TRUE:要素は実行時に表示されません。

例: bIsVisibleVAR bIsVisible : BOOL := FALSE; END_VAR

入力を無効にする

変数 (BOOL)要素の操作性を切り替えるため

TRUE:ユーザー入力は、実行時にそれ以上効果がありません。要素は非アクティブとして表示されます。

ヒント

The 見えない プロパティは、「クライアントアニメーション」機能によってサポートされています。

選択

選択色

選択した行の塗りつぶし色

選択フォントの色

選択した行のフォントの色

フレーム選択タイプ

. 表の行をクリックしたときの選択。
  • No selection:選択なし

  • Cell selection:クリックされたセルのみ。

  • Row selection:クリックしたセルの行。

  • Column selection:クリックしたセルの列。

  • Row and column selection:クリックしたセルの行と列。

選択したセルの周りのフレーム

standard icon:選択したセルの周囲にフレームが描画されます。

選択した列の変数

変数 (INT)の配列インデックス 選択したセルの

データ配列が構造体を指している場合、構造体のメンバーは0から始まるインデックスが付けられます。

警告

このインデックスは、ディスプレイのテーブルから列が削除されていない場合にのみ、配列内の正しい位置を表します。

選択した行の変数

変数 (INT)の配列インデックス 選択したセルの

有効な列選択の変数

変数 (BOOL)。

TRUE選択した列の変数 変数に有効な値が含まれています。

有効な行選択の変数

変数 (BOOL)。

TRUE選択した行の変数 変数に有効な値が含まれています。

中心

プロパティには、回転点の座標の固定値が含まれています。回転点はエディタに次のように表示されます _visu_icon_center_point.png シンボルであり、回転とスケーリングの中心として使用されます。

ヒント

をドラッグして値を変更することもできます _visu_icon_center_point.png エディター内の別の位置へのシンボル。

X

回転点のX座標

Y

回転点のY座標

絶対的な動き

プロパティには、要素の位置を動的に制御するためのIEC変数が含まれています。基準点は要素の左上隅です。実行時に、要素全体が移動されます。

動き

X

  • X位置の変数(数値データ型)(ピクセル単位)

    例: PLC_PRG.iPos_X

実行時にこの値を増やすと、要素が右に移動します。

Y

  • Y位置の変数(数値データ型)(ピクセル単位)

    例: PLC_PRG.iPos_Y

  • コンテナ変数: Container.Height

    詳細については、次を参照してください。 位置とサイズを最適に調整する

実行時にこの値を増やすと、要素が下に移動します。

回転

回転角(度単位)の変数(数値データ型)

例: PLC_PRG.iAngle1

要素の中点はで回転します 中心 点。この回転点は、 _visu_icon_center_point.png シンボル。

実行時、要素の配置は、ビジュアライゼーションの座標系に関して同じままです。値を大きくすると、要素が右に回転します。

_visu_img_prp_rotation.png

内部回転

回転角(度単位)の変数(数値データ型)

例: PLC_PRG.iAngle2

実行時に、要素はで指定された回転点を中心に回転します 中心 変数の値に応じて。さらに、要素の配置は、視覚化の座標系に従って回転します。コードの値を大きくすると、時計回りに回転します。

回転点は次のように表示されます _visu_icon_center_point.png シンボル。

注記

静的回転角がで指定されている場合 位置→角度 プロパティの場合、視覚化の実行時に静的回転角が可変回転角(オフセット)に追加されます。

_visu_img_prp_inner_rotation.png

ヒント

変数を組み合わせて 単位変換

ヒント

The バツY回転、 と 内部回転 プロパティは、「クライアントアニメーション」機能によってサポートされています。

アニメーション

ヒント

これらのプロパティは、を選択した場合にのみ使用できます。 クライアントアニメーションとネイティブ要素のオーバーレイをサポートする のオプション Visualization Manager

アニメーションの長さ

要素がアニメーションを実行する期間(ミリ秒単位)の変数

  • 変数(整数値)

    例: Menu.tContentVAR tContent : INT := 500; END_VAR

  • 整数リテラル

    例: 500

. アニメート可能なプロパティ
  • 絶対的な動き動きバツY

  • 絶対的な動き回転

  • 絶対的な動き内部回転

  • 絶対的な動き外旋

アニメーション化された動きは、アニメーション化可能なプロパティの少なくとも1つの値が変更されたときに実行されます。その後実行される動きはぎくしゃくしていませんが、指定されたアニメーション時間内でスムーズです。視覚化要素は、動的に回転しながら指定された位置に移動します。移行はスムーズです。

フォアグラウンドに移動

変数 (BOOL)前景に要素を設定するため

TRUE:実行時に、視覚化要素がフォアグラウンドに表示されます。

FALSE:実行時に、視覚化要素は、視覚化エディターで挿入されたレイヤーに表示されます。

例: bIsInForegroundVAR bIsInForeground : BOOL := FALSE; END_VAR

アクセス権

注記

ユーザー管理が視覚化用に設定されている場合にのみ使用できます。

アクセス権 ボタン

を開きます アクセス権 ダイアログ。そこで、要素のアクセス権限を編集できます。

. ステータスメッセージ:
  • 設定されていません。完全な権利。:すべてのユーザーグループのアクセス権: 操作可能

  • 権利が設定されています:制限付き権利:少なくとも1つのグループのアクセスが制限されています。