タイムスロットモニター
HIL SCADAのタイムスロットモニターの説明
タイムスロットモニターは、ユーザーCPU、システムCPU、または通信CPU上で実行されている信号処理コンポーネントのタイムスロット使用状況に関する情報を保持します。 最高情報責任者
フラグインジケーターを開く タイムスロットモニター.
注: CIOフラグは、フラグを右クリックして表示される「フラグのリセット」オプションを選択することで、いつでも手動でリセットできます。

タイムスロットモニターは次のものから構成されます。
- 監視オブジェクト- 監視対象の処理ユニットとHILデバイスを指定します。
- 実行率– 監視オブジェクトの実行率を一覧表示します
- 現在の使用状況– すべての実行レートの現在のタイムスロットの使用状況を表示します
- 最大使用量 –すべての実行レートで検出された最大時間スロット使用量を表示します。
- CPUストール – CPUがストールしているかどうかを示します
CIO の問題と解決策:
ユーザーCPU使用率が100%に達した場合– 信号処理コンポーネントの実行速度を上げる必要があります。モデルをコンパイルし、シミュレーションを実行して、ユーザーCPU使用率を観察します。この手順は、CIOが解消されるまで繰り返し適用する必要があります。信号処理の実行速度を一定の上限以上に上げると、シミュレーションの忠実度に影響する可能性があることに注意してください。その場合の解決策は、使用されていない信号処理コンポーネントをモデルから削除するか、モデルの実装を簡素化することです。
システムCPUの使用率が100%に達しました。スケマティックエディター -> モデル -> スケマティック設定 -> 信号処理設定 -> システムSP設定 -> 実行レートでシステムCPUの実行レートを上げてください。モデルをコンパイルし、シミュレーションを実行してシステムCPUの使用率を観察してください。この手順は、CIOが解消されるまで繰り返し適用してください。システムCPUの実行レートを一定の上限以上に上げると、シミュレーションの忠実度に影響する可能性があることに注意してください。その場合の解決策は、システムCPUを消費している未使用のコンポーネント(過剰なRMS測定など)を削除することです。
CPUストール - 次の手順を考慮する必要があります。
- 回路図エディター -> モデル -> 回路図設定 -> 信号処理設定 -> ユーザー/システム SP 設定 -> コンパイラ最適化レベルで、最適化レベルを最適化なしに変更します。
- コードが最適化されていないことを補うには、信号処理コンポーネントの実行速度を上げる必要があるでしょう。
- HIL デバイスをリセットし、モデルをコンパイルし、シミュレーションを実行して、CPU フラグを観察します。
- CIO フラグがまだ存在する場合は、すべてのフラグが削除されるまで手順 2 と 3 を繰り返します。
- すべてのフラグが削除されたら、最適化レベルを中または高に上げて、モデルを再度実行してみてください。