Skip to main content

診断 — 閾値

診断値に加えて、 CODESYS Safe Control Core 特定のしきい値を超えたときに表示される警告が表示されます。

しきい値を超えると、結果として、また状況がさらに悪化した場合の両方で、システムにエラーが発生する可能性があります。

警告は、次の方法で発行されます。 CODESYS ロガー。

CODESYS Safe Control Core しきい値を超えると、次の警告が表示されます。

アプリケーションの実行時間

適用時間がサイクルタイムのパーセンテージしきい値を超えると、警告が表示されます。パーセンテージ偏差 (デフォルト値:80%) は、の設定として変更できます CODESYSSafeControl.cfg ファイル。

[CmpSIL3SL]
;; Application execution threshold
ApplicationExecutionThreshold=80

次の警告が発行されました CODESYS ロガー:

Threshold exceeded: Application execution time exceeded configured threshold! Threshold (<configured threshold> percent of application cycle time): <maximum allowed threshold> µs, Execution time: <execution time of the application> µs

アプリケーションのジッター

アプリケーション実行のジッターは、次の式で計算されます。 CODESYS Safe Control Core.前回の実行時と比較してしきい値の 5% を超えると、次の警告が表示されます。 CODESYS ロガー。

Threshold exceeded: Application jitter exceeded threshold! Threshold (5 percent of application cycle time): <maximum allowed jitter>, Jitter: <jitter of the application> µs

タイムプロバイダのリモートタイムスタンプとローカルタイムスタンプの偏差

ザル CODESYS Safe Control Time Provider パッケージを最後に受信してからローカルで経過した 2 つの時間間隔の差を確認します。

5% を超えると、 CODESYS Safe Control 例外エラーが発生します。Time Provider パッケージの送信時の問題に早期に対処するために、次の警告が発行されます CODESYS しきい値を 4% 超えるとすぐにロガー:

Threshold exceeded: Time Provider interval deviation exceeded threshold! Deviation: <deviation> µs, Tolerance: <maximum allowed threshold> µs

コミュニケーションタスクの実行

通信タスクは、サービスを受信して処理し、サービスを保証するために実行されます。 CODESYS 間の通信 CODESYS IDE と CODESYS Control

このタスクがアプリケーションのサイクルタイムの複数回にわたって実行されない場合、次の警告が表示されます。 CODESYS ロガー:

Threshold exceeded: Communication task not executed in configured threshold! Threshold (Multiple of application cycle time): <maximum allowed threshold> µs, Deviation: <deviation> µs

外部タイマータスクの実行

外部タイマータスクは、Time Provider からパッケージを受け取り、Time Provider でさらに処理できるように準備します。 CODESYS Safe Control

このタスクがアプリケーションのサイクルタイム全体にわたって実行されない場合、次の警告が表示されます CODESYS ロガー:

Threshold exceeded: External Timer task not executed for complete application cycle! Threshold : <maximum allowed threshold> µs, Deviation: <deviation> µs