Skip to main content

オブジェクト: トレンドレコーディング

シンボル: _visu_icon_trend_recording.png

トレンド記録のタイムアウト

トレンド記録中に、アプリケーションタスクがタイムアウトをトリガーし、次の状態に移行するときに例外が発生することがあります。ランニング停止原因としては、SQLiteデータベースでのファイル操作に時間がかかりすぎているか、記録されている変数が多すぎることが考えられます。これは通常、ターゲットデバイスのパフォーマンスが低い場合に発生します。

例外の発生を回避できます。

  • 保存されるデータの量がターゲット システムに適合するように、メモリ要求の少ないトレンド記録を構成します。

  • 変数の数を減らします。

トレンド記録では、記録するデータ、場所、時間間隔を構成します。

実行時に、 CODESYS TargetVisu 構成を転送する CmpTraceMgr ランタイム システム コンポーネント。

グループ: 録音設定

トレンドビューの一番上のノードを選択します。これがトレンド名です。次に 記録設定 右側に表示されます。

時間間隔で記録する

_visu_img_radio_button.png: 指定した時間間隔で録画が行われます(デフォルト設定)。

注: このオプションを選択すると、 間隔設定 グループが下に表示されます。ここで、時間間隔を指定して記録の頻度を設定します。

タスクに応じて記録する

_visu_img_radio_button.png: 指定されたタスクに応じた頻度で記録が行われます。

注: このオプションを選択すると、 タスク設定 グループが下に表示されます。ここでタスクを指定して記録の頻度を設定します。

83. 間隔設定

時間間隔

例: 6000MS

リストボックスから時間単位を選択します (MSsメートルhd)。

タスクの優先度 (0..31)

デフォルト値: 15



84. タスク設定

タスク

データが記録されるタスク

これは、記録がタスク サイクルごとに等距離 (またはタスク サイクルの倍数) で行われることを意味します。

例: MainTask

クリック _cds_icon_arrow_down.png プロジェクトで利用可能なすべてのタスクを含むリスト ボックスを開きます。

ヒント: 一般に、トレンド記録はメイン プログラムと同じタスクで実行されます。

タスクの優先度 (0..31)

デフォルト値: 15

詳細設定

nサイクルごとに測定

処理されたタスク サイクルの数に応じて、ランタイム システムがデータを記録する頻度。

リスト ボックスから値を選択するか、入力フィールドに値を入力します。

例: 1時間1分1秒1ミリ秒

例: 10

CODESYS タスク構成の設定を使用して、頻度に応じて時間間隔を計算します。したがって、少なくともタスク サイクル時間が設定されている場合にのみ計算が可能です。結果は、入力フィールドの右側、テーブルの外側に標準化されたスタイルで表示されます。

時間間隔(タスクサイクルの倍数として指定)

デフォルト: 1 各タスク サイクルでデータが記録されることを意味します。

ヒント: 倍数となる時間間隔は入力フィールドの後に表示されます。

追加のランタイムバッファ

ランタイムシステムがより多くのデータを記録できる時間間隔の長さ

例: 1000

時間間隔( MS)追加のランタイムバッファ

ランタイム システム コンポーネントでデータを「書き出す」ときに遅延が発生すると、上書きによるデータ損失のリスクがあります。この場合、ランタイム システムは追加バッファーを使用します。



85. 共通設定

レコードの状態

データが記録された記録条件:

  • タイプのIEC変数 BOOL。条件が満たされている TRUE

  • 整数変数へのビットアクセス。条件は満たされます 1

    プロパティへの読み取りアクセスとして

ポインタの内容は許可されません。

注: 条件が定義されていない場合は、記録が自動的に開始されます。

測定の減速要因

係数(数値データ型、リテラルまたは変数 >= 1)

例: 5

係数は、指定された間隔に掛けられます。 nサイクルごとに測定これによって実際の記録間隔が決まります。

nサイクルごとに測定 = 2 かつ 測定の減速要因 = 5 は、測定値が 10 タスク サイクルごとにのみ記録されることを意味します。

解決

例: MS

アプリケーションがタイムスタンプを保存する解像度

リスト ボックスから時間単位を選択します。

注意: トレンドオブジェクトが実行されるタスクのサイクルタイムが1ミリ秒以下の場合は、タイムスタンプの解像度を次のように設定する必要があります。 1マイクロ秒

トレンドストレージ

変数の最大数

例: 10

データベースで管理できるトレンド変数の最大数

この値を後で増やすと、 CODESYS ダウンロードを実行し、データベースを再構成します。

Nミリ秒ごとに保存

時間間隔(ミリ秒) CmpTraceMgr ランタイムシステムコンポーネントは、サンプリングされたデータをデータベースに永続的に保存する前にバッファリングします。

例: 10000

アプリケーションは、時間間隔からタスク サイクルの数を内部的に計算します。タスク サイクルの期間は、タスク構成で定義されます。

値が高いほど、実行時のパフォーマンスが向上します。この欠点は、コントローラーのクラッシュやシャットダウンが発生した場合にデータが失われるリスクが増すことです。値を低くすると、このリスクが軽減されます。ここでの欠点は、大量のデータがあると、トレンド視覚化の制御が遅くなることです。

制限

制限なし

_cds_icon_radiobutton_acitvated.png: 記録できるデータセットの数に制限はありません。

注意: これは推奨されません。

最大レコード数

_cds_icon_radiobutton_acitvated.png: データベースに保存されるデータセットの最大数。

例: 100

注: データ セットは、トレンド変数の値とタイムスタンプで構成されます。

推定データベースサイズ

おおよそのファイルサイズは、の横に指定されています 最大レコード数 フィールド。

例: 2 MB

推定ファイルサイズは、以下によって異なります。

  • セットエントリの最大数

  • 変数の数とそのデータ型

  • 保存された値が大きいか小さいか

そのため、実際のデータサイズは大きく異なる場合があります。

最大ストレージサイズ

_cds_icon_radiobutton_acitvated.png: トレンドストレージの最大サイズ(ストレージユニット数)

リストボックスで、ストレージ単位(キロバイト)を選択します。 KB、メガバイト MB、またはギガバイト GB)。

例: 16

アプリケーションは内部的にデータ レコードの数を計算します。



グループ: 変数設定

トレンドビューで変数を選択します。すると、それぞれの 変数設定 左側に表示されます。

変数

記録された値の変数。

  • 有効なデータ型の IEC 変数

  • 財産

  • 参照

  • ポインタの内容

  • 有効なデータ型の配列要素

  • 有効なデータ型の列挙

有効なデータ型はすべて標準型です。 を除外する STRINGWSTRING、 そして ARRAY

パラメータ

記録された値のパラメータ

入力アシスタント ダイアログには、有効なシステムパラメータがすべて表示されます。 パラメータ のカテゴリー カテゴリー タブ。

_cds_icon_drop_down_list.png

間で切り替えます 変数パラメータ

レコードの状態

アプリケーションが変数のデータを記録する条件:

  • IEC変数型 INT条件は満たされています TRUE

  • 整数変数へのビットアクセス。条件は満たされます 1

  • プロパティの読み取りアクセスとして

ポインタの内容は許可されません。

注: 条件が定義されていない場合、記録は自動的に開始されます。

付属のY軸

トレンドグラフのY軸は、 変数リスト ボックスには、標準の Y 軸と構成された Y 軸が表示されます。

要件: このオプションは、 傾向 視覚化要素は、 表示設定を編集する ダイアログ。

変数名を表示

standard icon: 視覚化では、実行時にトレンド図にIEC変数の名前が表示されます。単独で、または括弧で囲んで表示されます。 説明

_cds_icon_option_deactivated.png: IEC変数の名前が表示され、括弧内には表示されません。 説明

要件: テキストが入力されている場合 説明、オプションを無効にすることができます。

説明

ツールチップのテキスト(例: Sensor A): 視覚化ユーザーがトレンド図の変数にフォーカスすると、視覚化はテキストをツールヒントとして表示します。テキストは グローバルテキストリスト オブジェクトであり、そこにローカライズできます。

とき 表示変数名 プロパティがアクティブ化されている場合、テキストには括弧内の変数名が追加されます。例: Sensor A (PLC_PRG.iSensor_A)

もし 説明 テキストが含まれていない場合は 変数名を表示 が有効になっている場合、名前は括弧なしで表示されます(例: PLC_PRG.iSensor_A)。

トレンドに凡例が割り当てられている場合は、トレンド変数が凡例にラベル付けされ、トレンドがここで構成されているかのように表示されます。

曲線タイプ

  • ライン

  • エリア

グラフの色

トレンド図の曲線の色

線種

  • ライン: 値がリンクされて線を形成します。

  • ステップ: 値はステップ形式でリンクされます。

  • なし: 値がリンクされていません。

要件: 曲線タイプライン

充填タイプ

  • 充填なし

  • 無地

  • 勾配

要件: 曲線タイプエリア

塗りつぶし色

standard icon: 選択した色で領域が塗りつぶされます。

要件: 曲線タイプエリア

透明性

選択した色の透明度を定義する値(0~255)

255: 色は不透明です。 0: 色は完全に透明です。

要件: 曲線タイプエリア

線幅

値(ピクセル単位)

例: 1

線のスタイル

線の表示は、実線、破線、点線、一点鎖線、または一点鎖線一点鎖線です。

ポイントタイプ

. 散布図として表示
  • ドット: ドットとしての値。

  • クロス: 十字架としての価値。

  • なし: ドット表示なし

ヒント: 選択 なし より大きなサイズのデータの場合。

最小限の警告を有効にする

standard icon: 下限値を下回ると警告します。

臨界下限

変数値が制限値を下回る場合、変数はトレンド図にアラート色で表示されます。

値が制限値を下回った場合の警告色

最大限の警告を発動

standard icon: 上限を超えると警告が発せられます。

限界上限

変数値が制限を超えると、トレンド図に変数が警告色で表示されます。

値が制限を超えた場合の警告色

変数を追加

トレンド構成に新しい変数を追加します。次に、まだ空白の構成が右側に表示されます。

変数の削除

選択した変数を削除します