Skip to main content

視覚化要素: テキストエディター

シンボル:

_visu_img_text_editor.png

カテゴリ:特別なコントロール

この要素は、コントローラーに保存されているテキストファイルの内容を表示します。ファイルはASCIIまたはUnicode形式でエンコードできます。また、可視化ユーザーはテキストを編集することもできます。

要素のプロパティ

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

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

要素名

例: GenElemInst_1

ヒント

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

要素タイプ

テキストエディタ

位置

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

X

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

例: 10

Y

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

例: 10

ピクセル単位で指定

例: 150

身長

ピクセル単位で指定

例: 30

ヒント

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

フォント

フォント名

ファイルの内容を表示するためにビジュアライゼーションで使用される等幅フォント

例: Courier New

サイズ

フォントサイズ

例: 12

制御変数

ファイル

変数

変数 (STRING)ファイル名およびオプションでファイルの場所

これは、コントローラーのファイルシステムにあります。

例: PLC_PRG.strFile: STRING := '/Documentation/Info.txt';

開ける

変数 BOOL)で指定されたファイルを開くため 変数 財産

例: bOpen: BOOL;

TRUE: ファイルが開かれます。

別のファイルがまだ開いている場合は、close変数(TRUE)。システムは自動的にクリーンアップします。ただし、保存されていない変更は失われます。

サイクルでは、最初にオープン呼び出しが処理され、次にクローズ呼び出しが処理されます。トリガー制御変数が同時に設定されている場合、ファイルは最初に開かれ、その後すぐに閉じられます。

すぐに 開ける または 新しい フラグが設定されている場合、このアクションは次の視覚化サイクル中に実行され、既存のファイル名が評価されます。両方のフラグは同じサイクルで評価されるため、同時に設定できます。

選ぶ

変数 (BOOL)で指定されたファイルを閉じるため 変数 財産

例: bClose: BOOL;

TRUE: ファイルは閉じられています。

注: サイクルでは、最初にオープン呼び出しが処理され、次にクローズ呼び出しが処理されます。トリガー制御変数が同時に設定されている場合、ファイルは最初に開かれ、その後すぐに閉じられます。

保存

変数 (BOOL)で指定されたファイルを保存するため 変数 財産

例: bStore: BOOL;

TRUE: ファイルが保存されました。

新しい

変数 (BOOL)で指定された名前で新しいファイルを作成する場合 変数 財産

例: bCreate: BOOL;

TRUE:ファイルが作成されて開かれます。

すぐに 開ける または 新しい フラグが設定されている場合、これらのアクションは次の視覚化サイクル中に実行され、既存のファイル名が評価されます。両方のフラグは同じサイクルで評価されるため、同時に設定できます。

編集

変数

変数 (STRING)ファイル内で検索する文字列

例: strFind: STRING := 'abc';

探す

変数 (BOOL)で文字列の検索を実行するため 変数 財産

例: bFind: BOOL;

TRUE:検索を行います。変数は自動的ににリセットされます FALSE

次を見つける

変数 (BOOL)ファイルの検索を開始します

例: bFindNext: BOOL;

TRUE:検索は最後の検索結果の場所から始まります。

FALSE:検索はファイルの先頭から始まります。

キャレットの位置

ライン

カレットラインの変数(整数データ型)

例: iRowCursor: INT;

キャレット列の変数(整数データ型)

例: iColumnCursor: INT;

位置

の出力用の出力変数(整数データ型) 絶対の テキスト内のキャレットの位置

例: iPosCursor: INT;

カーソルを設定

変数 BOOL)特定の場所にカーソルを設定します

例: iSetCursor: INT;

TRUE:カーソルが移動します。新しい位置はで定義されます ライン プロパティ。

FALSEライン、 と 位置 プロパティには実際の値が含まれています。

注:この変数は、視覚化ユーザーによってトリガーされる入力イベントの制御変数として使用されます。

選択

開始位置

の出力用の出力変数(整数データ型) 絶対の テキストの選択を開始する位置

例: iPosSelection: INT;

終了位置

の出力用の出力変数(整数データ型) 絶対の テキスト選択が終了する位置

例: iPosEndSelection: INT;

開始行番号

テキスト選択が始まる行の出力用の出力変数(整数データ型)

例: iRowSelection: INT;

列インデックスを開始します

テキスト選択が開始される列の出力用の出力変数(整数データ型)

例: iColumnSelection: INT;

終了行番号

テキスト選択が終了する行の出力用の出力変数(整数データ型)

例: iRowEndSelection: INT;

終了列インデックス

テキスト選択が終了する列の出力用の出力変数(整数データ型)

例: iColumnEndSelection: INT;

選択する行

選択した行番号の変数(整数データ型)

注:選択は、の変数によって制御されます トリガーの選択 財産。

セット選択

変数 (BOOL)行の選択を制御します

例: bSetSelection: BOOL;

TRUE:からの行 選択する行 プロパティが選択され、テキストエディタで強調表示されます。

行がテキストエディタの現在のテキストセグメントにない場合、テキストセグメントはこの行に移動されます。

注記

この変数は、視覚化ユーザーによってトリガーされる入力イベントの制御変数として使用されます。制御変数は自動的にリセットされません。これは、視覚化で発生する責任があります。

エラー処理

エラーコードの変数

エラーの場合のエラー番号の変数(整数データ型)

例: iError: INT;

エラーコードはで宣言されています GVL_ErrorCodes の中に VisuElemTextEditor 図書館。エラーテキストを表示するには、 VisuFctTextEditorGetErrorText() ライブラリの関数を呼び出す必要があります。

コンテンツの変数が変更されました

変数 (BOOL)内容が変更されたかどうかの情報を出力するため

例: bIsContentEdited: BOOL;

TRUE:テキストエディタの内容が変更されました。

アクセスモードの変数

変数 (BOOL)ファイルへのアクセス許可を制御するため

例: bIsReadOnly: BOOL;

TRUE:ビジュアライゼーションユーザーには読み取り専用の権限があります。実行時に、ファイルの内容はテキストエディタで灰色で強調表示されます。

FALSE:ビジュアライゼーションユーザーには読み取り/書き込み権限があります。

注記

変数は、の設定を上書きします エディターモード 財産。

最大行長

最大行長

1行あたりの最大文字数

エディターモード

  • 読み取り専用:ビジュアライゼーションユーザーには、ファイルに対する読み取り専用のアクセス許可があります。実行時に、ファイルの内容はテキストエディタで灰色で強調表示されます。

  • 読み書き:ビジュアライゼーションユーザーには読み取り/書き込み権限があります。

新しいファイル

文字コード

. 新しいファイルの文字エンコード:
  • ASCII

  • Unicode(リトルエンディアン)

  • Unicode(ビッグエンディアン)

改行文字シーケンス

. 新しいファイルの行末文字:
  • CR / LF:Windowsシステムの慣習

  • LF:UNIXシステムの慣習

注記

ビジュアライゼーションユーザーが既存のファイルを開くと、ファイルの行末文字が自動的に検出されて使用されます。

中心

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

ヒント

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

X

回転点のX座標

Y

回転点のY座標

絶対的な動き

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

動き

X

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

    例: PLC_PRG.iPos_X

  • コンテナ変数: Container.Width

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

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

Y

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

    例: PLC_PRG.iPos_Y

  • コンテナ変数: Container.Height

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

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

回転

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

例: PLC_PRG.iAngle1

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

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

_visu_img_prp_rotation.png

スケーリング

中心ストレッチをトリガーする変数(整数データ型)

例: PLC_PRG.iScaling

基準点は 中心 財産。

1 要素を係数で縮小します 0.001。値 1000 要素を元のサイズに戻します。

内部回転

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

例: PLC_PRG.iAngle2

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

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

注記

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

_visu_img_prp_inner_rotation.png

ヒント

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

ヒント

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

状態変数

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

見えない

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

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

ヒント

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

アニメーション

ヒント

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

アニメーションの長さ

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

  • 変数(整数値)

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

  • 整数リテラル

    例: 500

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

  • 絶対的な動き回転

  • 絶対的な動き内部回転

  • 絶対的な動き外旋

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

フォアグラウンドに移動

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

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

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

例: bIsInForegroundVAR bIsInForeground : BOOL := FALSE; END_VAR

アクセス権

注記

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

アクセス権 ボタン

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

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

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