PROFIsafe ステータスと診断
PROFIsafe通信の状態と安全コントローラが検出した問題は出力で診断できます。DiagCode
ドライバー機能ブロックの(下記参照)。
診断コード
の DiagCode
パラメータは次の 2 つのカテゴリに分かれています。
16#8xxx
伝送を伴う通信状態については(伝達を伴うコミュニケーションの状態16#Cxxx
エラー状態(エラー状態)
伝達を伴うコミュニケーションの状態
診断コードは、送信を伴う通信状態では次の値になります。
DiagCode
=16#80xx
xxには、ProfisafeHost
そして、ProfisafeHostV26
PROFIsafeHost仕様によると:
xxの値 | 説明 |
---|---|
| (初期化)「システム起動」: システム起動後の ProfisafeHost の初期状態。 |
| (初期化)「メッセージの準備」:次のメッセージの準備F-Device |
| (初期化)「Await Device Ack」: F-Device の応答を待ちます。 |
| (初期化)「デバイスAckの確認」: F-Deviceの応答の確認(CRC、連番、F-Deviceエラー) |
| (データ交換)「メッセージの準備」:次のメッセージの準備F-Device。 |
| (データ交換)「デバイスAck待ち」:F-Device |
| (データ交換)「Check Device Ack」:F-Deviceの応答をチェックする(CRC、連続番号、F-Deviceエラー) |
| (エラー処理)「メッセージの準備」:次のメッセージの準備F-Device。 |
| (エラー処理)「デバイスAck待ち」:F-Device |
| (エラー処理)「デバイスAckをチェック」:Fデバイスの応答をチェック(CRC、連続番号、F-Deviceエラー) |
| (エラー処理)「待機遅延時間」: 送信なし(応答に関する監視時間) |
16#01
に16#07
: これらの診断コードは、DiagCode
IEC アプリケーションで出力します。16#08
、16#09
、16#0A
、 そして16#0B
: これらの診断コードは、DiagCode
PROFIsafeHostスタックがエラー状態にあるため、IECアプリケーションに出力され、診断コードタイプが表示されます。16#Cxxx
。
診断出力におけるエラー状態の表示
そのProfisafeHost
そしてProfisafeHostV26
機能ブロックは、診断出力におけるエラー状態の表示に関して異なる動作をします。
機能ブロック:
ProfisafeHost
2つのエラーがある場合
ProfisafeHost
ファンクションブロックを同時に実行した場合、最も優先度の高いエラーのみが表示されます。エラーの優先度は、エラーのカテゴリに応じて割り当てられます。エラーカテゴリ
16#C0xx
(最優先)エラーカテゴリ
16#C1xx
エラーカテゴリ
16#C2xx
(最下位優先度)
機能ブロック:
ProfisafeHostV26
最初に検出されたエラーは、確認されるまで診断ワードとして機能ブロックの出力に残ります。
診断コードは、エラー状態では次の値を取る可能性があります (3 つのエラー カテゴリに分かれています)。
構成および初期化エラーProfisafeHost
そしてProfisafeHostV26
DiagCode
=16#C0xx
(構成および初期化エラー)ProfisafeHost
); xxには追加のエラー固有のエラーコードが含まれます
xxの値 | 説明 |
---|---|
| 無効な呼び出し |
| F パラメータへのポインタが無効です。 |
| インスタンスデータの値が無効です |
| Fパラメータの数が正しくありません。 |
| CRCの設定長さ( |
| F パラメータの数が無効です。 |
| Fパラメータの長さは、 |
|
|
| 無効な値です |
| 無効なF_パラメータ |
| 無効なF_パラメータ |
| 無効なF_パラメータ |
| I/Oテレグラムの長さが無効です
|
| 従属 I/O システムを初期化できませんでした。構成データに内部エラーが発生しました。 |
エラーステータスProfisafeHost
そしてProfisafeHostV26
DiagCode
=16C1xx
(エラー状態ProfisafeHost
); xxには追加のホストエラー固有のエラーコードが含まれます
xxの値 | 説明 |
---|---|
| のみ適用 短絡エラーが検出されました。出力電文は |
| ウォッチドッグエラー。有効な電報が受信されませんでした。 注意:このエラーは、FホストとF-Device設定が正しくないため実行できません。 |
| 受信した電報のCRCエラー |
| のみ適用 その その |
Fデバイスのエラー状態
DiagCode
=16#C2xx
(エラーステータスF-Device xxには、マスターに送信されたステータスバイト(PROFIsafe仕様書、第7.1.3章を参照)が含まれます。CODESYS PROFIsafeデバイス。ビット0、ビット5、ビット6、ビット7はF-Hostスタックによってマスクされます。複数のビットを同時に設定できます。
xxのビット | 説明 |
---|---|
ビット 0 | 未使用 |
ビット 1 | Fモジュールにエラーがあるか、F-Device( |
ビット2 | CRC通信エラー( CRC エラーには、初期化エラーと通信エラーの考えられるすべてのバリエーションが含まれます。 |
ビット3 | タイムアウトエラー( |
ビット4 | フェイルセーフ値がアクティブ化されます( |
ビット5 | 未使用 |
ビット6 | 未使用 |
ビット7 | 未使用 |