Skip to main content

視覚化要素: コンボボックス、配列

シンボル:

_visu_img_combobox_array.png

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

この要素は、配列の値をリストボックスとして表示します。視覚化ユーザーがエントリをクリックすると、そのエントリの配列インデックスが整数変数に書き込まれます。

要素のプロパティ

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

すべてのプロパティは、高度なオプションまたはすべてのカテゴリーフィルターインプロパティ

要素名

例: List_Product_Number

ヒント

要素リスト内で要素がより早く見つかるよう、要素に個別の名前を割り当てます。

要素タイプ

コンボボックス、配列

位置

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

X

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

例:10

Y

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

例:10

ピクセル単位で指定

例:150

身長

ピクセル単位で指定

例:30

ヒント

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

コラム

「コンボボックス、配列」要素は、配列変数または構造変数を表形式で表示します。配列要素または構造体メンバーのインデックスは、列または行に表示されます。2 次元配列または構造体の配列は複数の列に表示されます。表示される変数は、で指定します データ配列 プロパティ。そこに変数を割り当てると、配列要素が表示されるテーブル列の表示を指定できます。インデックス n に割り当てられる各列をカスタマイズできます。

コラム

  • [<n>]

で定義されている変数の構造により データ配列、列数は自動的に決定され、インデックス n で定義されます。

例:

3列 [0][1]、 と [2] 形成されます:

StringTable : ARRAY [0..2, 0..4] OF STRING := ['BMW','Audi','Mercedes','VW','Fiat', '150','150','150','150','100','blue','gray','silver','blue','red'];

最大配列インデックス

オプション

変数(整数データ型)または値

データが表示される配列インデックスまでを定義します

行の高さ

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

表示されている行を数える

オプション

配列が表示されている行の数よりも大きい場合は、スクロールバーが含まれます。

スクロールバーのサイズ

垂直スクロールバーの幅(ピクセル単位)

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

列幅(ピクセル単位)

画像欄

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

画像構成

塗りつぶしモード

  • セルを埋める

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

  • 中央揃え

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

透明性

_cds_icon_option_activated.png: で指定された色 透明色 が透明で表示されます。

透明色

いつ 透明 プロパティが有効になっている場合、ここで指定された色は表示されません。この色のピクセルは透明です。

列のテキストの配置

  • 中央揃え

テンプレートを使う

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

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

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

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

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

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

[テンプレート]

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

ヒント

これらのプロパティとそのオプションについては、のヘルプで説明されています。 長方形、角丸長方形、楕円 エレメント。



変数

変数

ユーザーがクリックしたリストエントリの配列インデックスは、実行時に保存されます。

  • 変数(整数データ型)

    例: PLC_PRG.iIndexComboboxEntry

データ配列

コンボボックスとして表示されます。すべての配列コンポーネントは、コンボボックスエントリになります。

  • 配列変数(ARRAY[...] OF)。

    例: PLC_PRG.astrCombobox

    宣言: astrCombobox : ARRAY[0..4] OF STRING := ['First', 'Second', 'Third', 'Fourth'];

テキスト

ツールチップ

文字列(一重引用符なし)

例: Products of customer A

テキストはツールチップとして出力されます。プレースホルダーの場合 %<format string> テキストで指定されている場合、変数の値は テキスト変数→ツールチップ プロパティは、プレースホルダーの場所に出力されます。

ヒント

使用 Ctrl+入力 改行を追加するためのショートカット。

ヒント

指定されたテキストは自動的にに転送されます GlobalTextList テキストリスト。したがって、これらのテキストはローカライズできます。

テキストプロパティ

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

の使用法

  • デフォルトスタイル値: ビジュアライゼーションスタイルの値が使用されます。

  • 個別設定:「個別テキストプロパティ」プロパティグループが表示され、そこで値をカスタマイズできます。

個々のテキストプロパティ

要件:ザ・ 個別設定 テキストプロパティが定義されています。

フォント

例: デフォルト

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

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

フォントの色

標準状態のフォントの色

例: ブラック

_cds_icon_three_dots.png: ザ・ カラー ダイアログが開きます。

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

フォントのアラームカラー

アラーム状態でアクティブなフォントの色

重要

通常の状態のフォントの色とは異なっていなければなりません。

例:

透明性

整数 (以下の値の範囲 0255)。これにより、それぞれの色の透明度が決まります。

255: 色が不透明です。

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

注記

色がスタイル カラーであり、すでに透明度の値がある場合、このプロパティは書き込み保護されます。

状態変数

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

見えない

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

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

例: bIsVisibleVAR bIsVisible : BOOL := FALSE; END_VAR

入力を無効にする

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

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

ヒント

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

中心

プロパティには回転点の座標の固定値が含まれています。回転点はエディタ上で次のように表示されます。_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

入力構成

ヒント

構成、設定 ボタンが開きます 入力構成 ダイアログ。そこで、イベントにフォローアップ アクションを割り当てることができます。

OnValueChanged

値の変化によりフォローアップアクションをトリガーするイベント

どのフォローアップアクションがトリガーされるかは、 入力構成 ダイアログ。

定義されたフォローアップアクションと対応する構成は、要素プロパティの下に表示されます。

The OnValueChanged イベントはによって無効にすることができます VISU_NO_VALUECHANGED コンパイラは、アプリケーションのプロパティダイアログで定義します。

権限

注記

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

アクセス権ボタン

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

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

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