テキストの表示
要素内のテキストを表示するには、
財産。ツールチップとしてテキストを表示することもできます(
要素プロパティ)。これらのテキストは静的であり、自動的に管理されます。グローバルテキストリストオブジェクト内のPOUビューに表示され、プログラムからもユーザー入力からも変更できません。ただし、書式指定を使用して静的テキストを1つだけプレースホルダーで拡張することで、この時点で変数の内容を出力できます。 実行時にプロパティが表示されます。
ヒント
書式設定の仕様の詳細については、以下を参照してください。書式定義付きプレースホルダー
UTF-8エンコードが有効になっている場合STRING
データ型では、言語固有の文字を含むテキストが許可されます。発音区別記号や中国語文字などの言語固有の文字を含むテキストは、入力時と出力時の両方で指定できます。UTF-8エンコードを有効にするには、ダイアログ: プロジェクト設定: コンパイルオプション。
動的な設定によって、厳密な視覚テキスト表示をアニメーション化できます。
プロジェクトで多言語機能を設定している場合は、静的テキストをローカライズできます。
変数値を動的に表示する
この要素は、マウスクリックで実行されたSTコードの結果をテキスト形式で出力します。
要件:視覚化されたプロジェクトが開いています。
ビジュアライゼーションを開き、 ボタン エレメント。
The プロパティ 新しいボタンのビューが開きます。
を構成します 文章 財産:
Number of clicks: %i
。文字列にはプレースホルダーが含まれています
%i
。アプリケーションでは、
PLC_PRG
POU、型に準拠した変数を宣言します。iClicks : INT;
。を構成します テキスト変数 ボタンのプロパティとして
PLC_PRG.iClicks
。実行時にプレースホルダーの代わりに変数値が出力されます。
の中に 入力構成 プロパティをクリックし、 構成、設定 のボタン
OnMouseClick
ライン。選択する
Execute ST code
可能なアクションのリストから。のエディターでアクションのコードをプログラムします STコードを実行する:
PLC_PRG.iClicks := PLC_PRG.iClicks + 1;
クリック わかった ダイアログを終了します。
ユーザー入力が構成されます。
アプリケーションをコンパイル、ダウンロード、および起動します。
アプリケーションが実行されます。ビジュアライゼーションが開きます。要素にラベルが付けられ、クリック数が出力されます。ユーザーがボタンをクリックすると、番号が増えます。
テキストリストからテキストを動的に出力する
あなたは動的にテキストを出力することができます テキストフィールド エレメント。ユーザー入力またはプログラムでテキスト出力を実装できます。
要件:視覚化されたプロジェクトが開いています。
ビジュアライゼーションを開き、 テキストフィールド エレメント。
The プロパティ ビューには、要素の構成が表示されます。
アプリケーションの下に、テキストリストエントリを含むテキストリストを追加します。
Textlist_A
。POUのアプリケーションで
PLC_PRG
、テキスト変数を宣言します。strTextID : STRING := '0';
また、そこに変数を宣言します
strTooltipID : STRING := '0';
また、そこに変数を宣言します
iText : INT;
を構成します
とのプロパティ'Textlist_A'
。を構成します
とのプロパティPLC_PRG.strTextID
。を構成します
とのプロパティPLC_PRG.strTooltipID
。POUのアプリケーションで
PLC_PRG
、以下のようにCASE命令をプログラムします。の変数
プロパティがプログラムされています。プロパティを構成する
ためにExecute ST code
とPLC_PRG.iText := (PLC_PRG.iText + 1) MOD 4;
ユーザー入力は、 テキストフィールド エレメント。
アプリケーションをコンパイル、ダウンロード、および起動します。
アプリケーションが実行されます。ビジュアライゼーションが開きます。テキスト
None
テキストフィールドに出力されます。ユーザーが要素をクリックすると、テキストは次のように変わります。Dynamic_ File_A
。さらに、一致するツールチップが表示されます。Information A
。 CASEの指示に従って、クリックするたびにテキストが変化します。
CASEステートメント
CASE iText OF 0: strTextID := '0'; strToolTipID := '0'; 1: strTextID := '1'; strToolTipID := '4'; 2: strTextID := '2'; strToolTipID := '5'; 3: strTextID := '3'; strToolTipID := '6'; ELSE strTextID := '0'; strToolTipID := '0'; END_CASE;
テキストフィールドの入力を構成する
ユーザーがテキストフィールドにテキストを入力できるように、タイプの入力を構成します 変数を書く テキスト出力変数に。このテキスト出力変数は、ユーザーの入力を保存し、プレースホルダーの代わりに出力テキストを表示します( %s
以下の例では)。テキスト出力変数をで指定します 財産。
要件:視覚化されたプロジェクトが開いています。
POUのアプリケーションで
PLC_PRG
、文字列変数を宣言します。strInput : STRING;
ビジュアライゼーションを開き、 テキストフィールド エレメント。
The プロパティ ビューには、要素の構成が表示されます。
を構成します
とのプロパティInput: %s
。の中に 入力構成 のプロパティ OnMouseClick マウスアクション、クリック 構成、設定 開くには 入力構成 ダイアログ。を選択 変数を書く ダイアログでアクションを実行し、 テキスト出力変数を使用する この目的のためのオプション。クリック わかった ダイアログを閉じます。
次に、テキスト出力を割り当てます
PLC_PRG.strInput
の変数 財産。アプリケーションをコンパイル、ダウンロード、および起動します。
アプリケーションが実行されます。ビジュアライゼーションが開きます。要素はテキストを出力します:
Input:
。要素をクリックします。次に、文字列を入力できる入力フィールドが表示されます。を押すとテキストが受け入れられます 入力 鍵。
テキストフィールドで出力を構成する
あなたは使用することができます テキストフィールド 視覚化にテキストを表示したり、この変数に入力するオプションをユーザーに提供したりするために、要素を視覚化に組み込みます。
さらに、テキスト入力を構成できます。ユーザーが入力すると、入力フィールドがのウィンドウ領域に表示されます。 テキストフィールド エレメント。これには、ユーザー入力を構成する必要があります 財産。
ツールチップとしてテキストを表示する
要件:視覚化されたプロジェクトが開いています。
ビジュアライゼーションを開き、 テキストフィールド エレメント。
The プロパティ ビューには、要素の構成が表示されます。
を構成します
とのプロパティFile name: %s
。テキストにはプレースホルダーが含まれています
%s
。を構成します
とのプロパティStorage location: %s
POUのアプリケーションで
PLC_PRG
、型準拠の変数を宣言しますstrFileName : STRING := 'File_A';
POUのアプリケーションで
PLC_PRG
、変数を宣言しますstrFileDir : STRING := 'D:/Data';
を構成します テキスト変数 テキストフィールドのプロパティ
PLC_PRG.strFileName
。実行時に、プレースホルダーの代わりに変数の内容が出力されます。
を構成します ツールチップ テキストフィールドのプロパティ
PLC_PRG.strFileDir
。アプリケーションをコンパイル、ダウンロード、および起動します。
アプリケーションが実行されます。ビジュアライゼーションが開きます。要素はテキストを出力します:
File name: File_A
マウスポインタがテキストフィールド上を移動すると、ツールチップが表示されます。Location : D/Data
。
テキスト表示のアニメーション
でテキストの表示のアニメーションを構成できます
財産。すべての基本要素には、テーブル、スクロールバー、テキストフィールドと同様に、このプロパティがあります。要件:視覚化されたプロジェクトが開いています。
ビジュアライゼーションを開き、 矩形 エレメント。
The プロパティ ビューには、要素の構成が表示されます。
を構成します
とのプロパティImportant
。アプリケーションで、型に準拠した変数を宣言します。
PLC_PRG
POU。iFontHeight : INT;
を構成します
とのプロパティPLC_PRG.iFontHeight
。フォントのサイズの変更を実装します。
iFontHeight:= iFontHeight + 1)MOD 20;
アプリケーションをコンパイル、ダウンロード、および起動します。
アプリケーションが実行されます。ビジュアライゼーションが開きます。長方形にはラベルが付いています
Important
。フォントサイズが1から20に増加します。
ラベリング
を使用して情報を出力できます ラベル エレメント。
要件:視覚化されたプロジェクトが開いています。
ビジュアライゼーションを開き、 ラベル エレメント。
The プロパティ ビューがデフォルトのプロパティで開きます。
を構成します
とのプロパティVisualization A
。
詳細については、以下を参照してください。 ラベル
要素を非表示にする
あなたは設定することができます
要素を非表示にするプロパティ。要件:特定のアプリケーション変数がTRUEの場合にのみ表示される、ビジュアライゼーションのテキストフィールドがあります。たとえば、特定の状態の説明や説明のみを表示するため。
を構成します
テキストフィールドのプロパティError detected: Do the following...
。を構成します 暗赤色。
とのプロパティの
PLC_PRG
、変数を宣言しますbIsInvisible : BOOL := TRUE;
ここでの初期化は例です。それ以外の場合、変数は特定の条件下でアプリケーション プログラムによって TRUE に設定されます。
を設定します。 状態変数 → 不可視化 プロパティ
PLC_PRG.bIsInvisible
。アプリケーションをコンパイル、ダウンロード、および起動します。
アプリケーションが実行されます。ビジュアライゼーションが開き、テキストフィールドが非表示になります。 'bIsInvisible'をTRUEに設定すると、テキストフィールドが表示されます。
要素フレームに間隔をあけてテキストを揃える
を持つ要素 水平方向の配置 また 垂直方向の配置 element プロパティは、テキストを垂直方向または水平方向に配置するだけでなく、スタイルを使用してテキストを配置し、テキストが要素の端から (ピクセル単位で) 間隔を空けて表示されるようにすることもできます。
さらに、スタイルで次のスタイル プロパティを定義します。

は次の要素に影響します。
注: 要素には、5 ピクセルのネイティブ左揃えが既に設定されています。スタイルで水平間隔の値も指定されている場合は、2 つのうち大きい方が使用されます。
注: 要素には、5 ピクセルのネイティブ左揃えが既に設定されています。スタイルで水平間隔の値も指定されている場合は、2 つのうち大きい方が使用されます。
間隔の値は、配置が中央に配置されていない場合にのみ適用されます。
Test for text field margin
