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

ヒント

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

ヒント

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

アニメーション

ヒント

これらのプロパティは、クライアントアニメーションとネイティブ要素のオーバーレイをサポートオプションのVisualization Manager

アニメーションの長さ

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

  • 変数(整数値)

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

  • 整数リテラル

    例:500

. アニメーション可能なプロパティ
  • 絶対的な動き動き Xはい

  • 絶対的な動き回転

  • 絶対的な動き内部回転

  • 絶対的な動き外側回転

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

フォアグラウンドに移動

変数 (BOOL)要素をフォアグラウンドに設定する

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

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

例:bIsInForegroundVAR bIsInForeground : BOOL := FALSE; END_VAR

権限

注記

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

アクセス権ボタン

開くアクセス権ダイアログが表示されます。ここで、要素のアクセス権限を編集できます。

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

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