Skip to main content

視覚化要素:日付/時刻ピッカー

シンボル:

_visu_icon_date_and_time_picker.png

カテゴリー: 日付/時刻の制御

この要素を使用すると、ビジュアライゼーションユーザーは時刻付きの日付(カレンダー内)を選択できます。

要素のプロパティ

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

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

要素名

例: StartDateAndTime

ヒント

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

要素タイプ

日付/時刻ピッカー

位置

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

X

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

例:10

Y

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

例:10

ピクセル単位で指定

例:150

身長

ピクセル単位で指定

例:30

ヒント

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

変数

変数

オプション

  • 変数 (DATE, DT, LDATE, LDT, LTIME, LTOD, TIME, TOD)日付と時刻の値

  • 変数が設定されていない場合、要素は自動的にシステム時間を表示します。値は視覚化ユーザーが調整できます。

. 表示される値の単位はデータ型によって自動的に決定されます。
  • DATE: 年、月、日

  • DT: 年、月、日、時、分、秒

  • LTIME: 日、時間、分、秒(デフォルトでは、ミリ秒、マイクロ秒、ナノ秒は表示されません)

  • TIME: 日、時間、分、秒(デフォルトではミリ秒は表示されません)

  • TOD: 時間、分、秒(デフォルトではミリ秒は表示されません)

フォーマット文字列

重要

要素がシステム時間を世界時(UTC)で表示する必要がある場合は、変数が VisuElems.Visu_DateTime.DisplayUTC に設定されています TRUE アプリケーション内。

フォーマットオプションで世界時間(UTC)の表示を調整することもできます。 Z

日付と時刻の値の表示をフォーマットし、例えば表示を時間単位に制限できるようにします。

書式文字列を指定するためのオプション

  • 固定文字列として

    例: yyyy-dd-MM

  • テキスト リスト エントリへの参照として <テキスト リスト名>.<ID>

    各言語ごとにフォーマット文字列が定義されています。

_visu_elem_prop_formatstring_ref_to_tlentry.png

  • LTIME 書式文字列を持つ変数 HH:mm:ss.ms.us.ns –> 表示: 08:15:12.780.150.360

  • LTIME 制限された書式文字列を持つ変数 HH:mm –> 表示: 08:15

  • DATE 書式文字列を持つ変数 yyyy/MM/dd –> 表示: 2015/12/17

  • 値が指定されていない場合は 変数 そして変数 VisuElems.Visu_DateTime.DisplayUTC = TRUE プログラムによって制御され、フォーマット文字列にZ識別子(dd:MM:yyyy HH:mm:ss:ms:Z)とすると、世界時(01.08.2021 10:12:03:450:Z)。

  • 値が指定されていない場合は 変数 そして変数 VisuElems.Visu_DateTime.DisplayUTC = FALSE プログラムによって制御され、フォーマット文字列にZ識別子(dd:MM:yyyy HH:mm:ss:ms:Z)の場合、世界時(01.08.2021 10:12:03:450:+02:00

  • DateTime.DTPicker (テキストリストエントリ)

    アプリケーション内の各言語について、テキスト リスト エントリは書式文字列を参照します。

注記

基本的に、すべて %t フォーマットオプションがサポートされており、詳細は「書式定義付きプレースホルダー「章」です。

ヒント

システム時間のローカル タイム ゾーンを世界時刻 (UTC) にプログラムで切り替えることができます。

変数 VisuElems.Visu_DateTime.DisplayUTC に設定されています TRUE、システム時刻は世界時(UTC)で表示されます。デフォルトでは、変数 VisuElems.Visu_DateTime.DisplayUTC に設定されています FALSE システム時刻がローカルタイムゾーンで表示されるようになります。

日付と時刻の値を表示するには、それぞれの 書式文字列 タイムゾーンコード Zローカルシステム時間での出力の場合、オフセットは世界時(UTC)で表示されます。たとえば、 dd:MM:yyyy HH:mm:ss:ms:Z 出力 01.08.2021 12:00:00:001:+02:00. 世界時刻(UTC)を表示する場合は、UTC コードも表示されます。 01.08.2021 10:00:00:001:Z

日付/時刻ピッカーのデザイン

  • スタイルから: すべての設定はスタイルに応じて事前に構成されています。

  • 明示的: の デザイン設定 プロパティが利用可能です。ここでカレンダーをカスタマイズできます。

日付ピッカーのデザイン

  • スタイルから: すべての設定はスタイルに応じて事前に構成されています。

  • 明示的: の デザイン設定 プロパティが利用可能です。ここでカレンダーをカスタマイズできます。

日付ピッカーの位置

  • 動的: カレンダーは自動的に調整され、配置されます。

  • マニュアル: の 位置設定 プロパティが利用可能です。ここでカレンダーをカスタマイズできます。

状態変数

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

見えない

変数 (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

  • コンテナ変数: 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回転、 と 内部回転 プロパティは、「クライアントアニメーション」機能によってサポートされています。

アニメーション

ヒント

これらのプロパティは、クライアントアニメーションとネイティブ要素のオーバーレイをサポートオプションの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 つのグループへのアクセスが制限されています。