トレンドの視覚化のプログラミング
ビジュアライゼーションに傾向記録を表示するには、どのアプリケーションがどの傾向記録を提供するかを定義します。を使用して表示を定義します。 プロパティ トレンド要素と使用されるコントロールの。
アプリケーションとデータソースの定義
視覚化タスクとトレンド記録タスクは、通常、同じアプリケーションで実行されます。そうでない場合は、視覚化タスクを含むアプリケーションにデータソースマネージャーが必要です。
アクティブな視覚化エディタでトレンド要素を選択します。
トレンド要素のプロパティが表示されます。
をダブルクリックします
。入力アシスタントを使用する(
)アプリケーションを選択します。アプリケーションの名前を直接指定することもできます。
視覚化するトレンド記録の定義
アクティブな視覚化エディタでトレンド要素を選択します。
トレンド要素のプロパティが表示されます。
の値フィールドをクリックします
。トレンドレコーディングを選択 表示されています。アプリケーション全体で利用可能なトレンド記録は、以下にリストされています。 利用可能なトレンドレコーディング。
以下のトレンドレコードを選択してください 利用可能なトレンドレコーディング。
クリック
。
トレンドレコーディングは下にあります 選択されたトレンドレコーディング。
クリック わかった エントリを確認します。
選択したトレンドレコーディングはにリストされています 値 の 。
コントロールの追加
アクティブな視覚化エディタでトレンド要素を選択します。
クリック
。The トレンドウィザード ダイアログが開きます。
目的のコントロールを選択します。例: 日付範囲ピッカー、 時間範囲範囲ピッカー、 伝説。クリック わかった 確認するために。
選択したコントロールがトレンド要素に挿入されます。好きな位置に移動できます。の中に プロパティ トレンド要素のコントロールを以下に示します 割り当てられたコントロール。
コントロールの削除
ヒント
の助けを借りて追加されたコントロール トレンドウィザード トレンドウィザードダイアログから削除することはできません。
アクティブな視覚化エディタでトレンドのコントロールを選択します。
押す デル また 消去 要素を削除します。
アクティブな視覚化エディタでトレンドを選択します。
で割り当てられた値を削除します
。重要
この参照を手動で削除することは絶対に必要です。コントロールを削除しても、プロパティは自動的に削除されません。
トレンド図の座標系の構成
アクティブな視覚化エディタでトレンドを選択します。
使用
指図。The ディスプレイの設定 ダイアログが開きます。
必要に応じて設定を調整します。
実行時のトレンド値の読み取り
開ける
。ビジュアライゼーションでトレンド要素を選択します。
トレンド要素のプロパティが表示されます。
を選択
と オプション。カーソルが座標系に描画されます。
を選択
オプション。アプリケーションをコントローラーにダウンロードして、アプリケーションを起動します。
ヒント
ダイアグラムが「実行」されている場合、日付範囲は、終了時刻が現在の時刻になるように配置されています。
ダイアグラムが実行するように日付範囲を選択します いいえ 走る。必要に応じて、スクロールバーを以前の日付範囲にドラッグします。
カーソルが利用可能です。カーソルのツールチップは、トレンド値を通知します。凡例には、トレンド変数ごとに、カーソルが置かれた時点の値が表示されます。
トレンド記録履歴の削除
オペレーターが実行時にトレンドビジュアライゼーションの前の値の記録を削除するために使用できるビジュアライゼーションに入力要素を挿入することができます。それまでに表示されていた曲線が削除され、表示が最初からやり直されます。
アプリケーション内(例:プログラム内
PLC_PRG
)、次のコードを実装します。itfTrendStorageWriter : ITrendStorageWriter; itfTrendStorageWriter3 : ITrendStorageWriter3; sTrendRecordingName : STRING := 'TrendRecording'; itfTrendRecording := GlobalInstances.g_TrendRecordingManager.FindTrendRecording(ADR(sTrendRecordingName)); xClearHistoryTrend: BOOL; IF xClearHistoryTrend THEN itfTrendRecording := GlobalInstances.g_TrendRecordingManager.FindTrendRecording(ADR(sTrendRecordingName)); IF itfTrendRecording <> 0 THEN itfTrendStorageWriter := itfTrendRecording.GetTrendStorageWriter(); IF __QUERYINTERFACE(itfTrendStorageWriter, itfTrendStorageWriter3) THEN itfTrendStorageWriter3.ClearHistory(); END_IF END_IF END_IF
トレンド記録の視覚化で、前の曲線を削除するためのボタンを追加します。その構成 トグル 変数を持つプロパティ
PLC_PRG.xClearHistoryTrend
。いつ
xClearHistoryTrend
に設定されていますTRUE
、以前に記録された曲線が削除されます。すぐに録音が再開されます。