例: VisuTrendStorageAccess 図書館
製品: CODESYS Visualization
の TrendStorage API Example.project
サンプル プロジェクトでは、視覚化を使用して、 VisuTrendStorageAccess トレンドデータを読み取るライブラリが機能します。
トレンド要素の詳細については、以下を参照してください。 視覚化要素: トレンド
説明
この例では、トレンド データはトレンド記録マネージャーによって保存され、その後トレンド記録マネージャーによって読み取られます。 VisuTrendStorageAccess
STコードを使用したAPI。これにより、履歴データの取得が可能になります。また、トレンドデータをエクスポートすることも可能です。
4 つのタスクが定義されています。 TrendStorage API Example.project
サンプルプロジェクト。
標準タスクは
PLC_PRG
データをシミュレートするためのプログラム。シミュレートされたデータはデータベースに保存されます。
TrendRecordingTask
タスクと「Trend Recording Manager」コンポーネント。の
VISU_TASK
タスクはビジュアライゼーションを更新する責任があります。トレンドデータの実際の読み取りは、
Task200ms
タスク、TrendStorageAPI_TestProg
プログラムと、TrendStorageReader
ファンクションブロック。
の ITrendStorageWriterListener
インターフェイスは、新しいデータのアクティブな通知に使用されます。
この目的のために、 TrendStorageWriterListener
関数ブロックは、 ITrendStorageWriterListener
インターフェイスに登録されており、 TrendStorageReader
ファンクションブロック。新しいデータが保存されると、 DataWritten
このメソッドは、開始タイムスタンプと終了タイムスタンプ、および保存されたレコードの数を指定して呼び出されます。
の TrendStorageReader
ファンクションブロックと Read
メソッドはレコードを読み取るために使用されます。
eError2 := instTrendStorageReader.Read(liTimstampFrom := liTimstampFrom2, liTimstampTo := liTimstampTo2,itfTrendStorageReaderConsumer := instTrendStorageReaderConsumer);
の TimeStampRead
そして ValueRead
の方法 instTrendStorageReaderConsumer
その後、値ごとに自動的に呼び出されます。
この例では、 TrendStorageReaderConsumer
関数ブロックは、 ITrendStorageReaderConsumer
インターフェースに接続し、値を CSV 形式でコントローラー コンソールに書き込みます。返されたデータのサイズがデータベースを長時間ブロックする可能性がある場合は、 ETrendStorageReaderErrors.AdditionalReadCallRequired
エラーコードとして返されます。読み取り操作は、後で呼び出して続行する必要があります。 ContinueReading
同じパラメータを持つメソッド。
追加情報
ビジュアライゼーションの説明
シミュレートされた信号は、ビジュアライゼーションの上部のトレンド要素に表示されます。
トレンドデータの最小および最大タイムスタンプが画面上に表示されます。 「最小/最大時間」 タブ。
現在の値は、
DataWritten
メソッドが表示されます 「新しいデータ」。
値は 「値の読み取り」 タブ。
開始タイムスタンプが上のフィールドに表示され、終了タイムスタンプが下のフィールドに表示されます。
の 「タイムスタンプを計算する」 ボタンは、指定されたデータを対応するタイムスタンプに変換します (逆関数: 「日付/時刻を計算する」)。次に、 をクリックして読み取り操作を開始できます。 「トレンドストレージを読む」 ボタン。クリックする 「読むのをやめる」 読み取り操作をキャンセルします。とき 「詳細出力」 ボタンがアクティブな場合、データはデバイスのログ ページで表示できます。 (する ない 始める CODESYS Control Win それ以外の場合は、レコード数が 「行数を数える」 分野。
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.14.0 以降) |
ランタイム システム | CODESYS Control Win (バージョン 3.5.14.0) |
アドオン コンポーネント | - |
注記
ダウンロード 計画