Skip to main content

PROFIsafe ステータスと診断

PROFIsafe通信の状態と安全コントローラが検出した問題は出力で診断できます。DiagCodeドライバー機能ブロックの(下記参照)。

診断コード

DiagCode パラメータは次の 2 つのカテゴリに分かれています。

  • 16#8xxx伝送を伴う通信状態については(伝達を伴うコミュニケーションの状態

  • 16#Cxxxエラー状態(エラー状態)

伝達を伴うコミュニケーションの状態

診断コードは、送信を伴う通信状態では次の値になります。

DiagCode16#80xx xxには、ProfisafeHostそして、ProfisafeHostV26 PROFIsafeHost仕様によると:

xxの値

説明

16#01

(初期化)「システム起動」: システム起動後の ProfisafeHost の初期状態。

16#02

(初期化)「メッセージの準備」:次のメッセージの準備F-Device

16#03

(初期化)「Await Device Ack」: F-Device の応答を待ちます。

16#04

(初期化)「デバイスAckの確認」: F-Deviceの応答の確認(CRC、連番、F-Deviceエラー)

16#05

(データ交換)「メッセージの準備」:次のメッセージの準備F-Device

16#06

(データ交換)「デバイスAck待ち」:F-Device

16#07

(データ交換)「Check Device Ack」:F-Deviceの応答をチェックする(CRC、連続番号、F-Deviceエラー)

16#08

(エラー処理)「メッセージの準備」:次のメッセージの準備F-Device

16#09

(エラー処理)「デバイスAck待ち」:F-Device

16#0A

(エラー処理)「デバイスAckをチェック」:Fデバイスの応答をチェック(CRC、連続番号、F-Deviceエラー)

16#0B

(エラー処理)「待機遅延時間」: 送信なし(応答に関する監視時間)

  • 16#0116#07 : これらの診断コードは、DiagCode IEC アプリケーションで出力します。

  • 16#0816#0916#0A、 そして16#0B : これらの診断コードは、DiagCode PROFIsafeHostスタックがエラー状態にあるため、IECアプリケーションに出力され、診断コードタイプが表示されます。16#Cxxx

診断出力におけるエラー状態の表示

そのProfisafeHostそしてProfisafeHostV26機能ブロックは、診断出力におけるエラー状態の表示に関して異なる動作をします。

  • 機能ブロック: ProfisafeHost

    2つのエラーがある場合ProfisafeHostファンクションブロックを同時に実行した場合、最も優先度の高いエラーのみが表示されます。エラーの優先度は、エラーのカテゴリに応じて割り当てられます。

    1. エラーカテゴリ16#C0xx(最優先)

    2. エラーカテゴリ16#C1xx

    3. エラーカテゴリ16#C2xx(最下位優先度)

  • 機能ブロック: ProfisafeHostV26

    最初に検出されたエラーは、確認されるまで診断ワードとして機能ブロックの出力に残ります。

診断コードは、エラー状態では次の値を取る可能性があります (3 つのエラー カテゴリに分かれています)。

構成および初期化エラーProfisafeHostそしてProfisafeHostV26

DiagCode16#C0xx(構成および初期化エラー)ProfisafeHost ); xxには追加のエラー固有のエラーコードが含まれます

xxの値

説明

16#00

無効な呼び出しProfisafeHostスタック

16#01

F パラメータへのポインタが無効です。

16#02

インスタンスデータの値が無効です

16#03

Fパラメータの数が正しくありません。

16#04

CRCの設定長さ(F_CRC_Lengthパラメータはサポートされていません。

16#05

F パラメータの数が無効です。

16#06

Fパラメータの長さは、 F_Block_ID Fパラメータ。

16#07

ProfisafeHostバージョン(F_Par_Versionパラメータは、インスタンス化された関数ブロックではサポートされていません。

16#08

無効な値です F_Par_CRC Fパラメータ

16#09

無効なF_パラメータF_WD_Time = 0

16#0A

無効なF_パラメータF_Source_Address

16#0B

無効なF_パラメータF_Dest_Address

16#20

I/Oテレグラムの長さが無効です

ProfisafeHost : 4 ≤ 電文長 ≤ 16

ProfisafeHostV26 : 5 ≤ 電文長 ≤ 128

16#30

従属 I/O システムを初期化できませんでした。構成データに内部エラーが発生しました。

エラーステータスProfisafeHostそしてProfisafeHostV26

DiagCode16C1xx(エラー状態ProfisafeHost ); xxには追加のホストエラー固有のエラーコードが含まれます

xxの値

説明

16#01

のみ適用ProfisafeHost

短絡エラーが検出されました。出力電文はProfisafeHostスタックが入力テレグラムとして受信されました(ループバックエラー)

16#02

ウォッチドッグエラー。有効な電報が受信されませんでした。 F_WD_Time (F-ウォッチドッグ時間)

注意:このエラーは、FホストとF-Device設定が正しくないため実行できません。

16#03

受信した電報のCRCエラー

16#04

のみ適用ProfisafeHost

そのProfisafeHostスタックはオペレータの確認応答を待機しています。

そのOA_Req_S = TRUEエラー後に安全な通信が再確立され、再起動の確認が期待されていることをアプリケーションに出力します。

Fデバイスのエラー状態

DiagCode16#C2xx(エラーステータスF-Device xxには、マスターに送信されたステータスバイト(PROFIsafe仕様書、第7.1.3章を参照)が含まれます。CODESYS PROFIsafeデバイス。ビット0、ビット5、ビット6、ビット7はF-Hostスタックによってマスクされます。複数のビットを同時に設定できます。

xxのビット

説明

ビット 0

未使用

ビット 1

Fモジュールにエラーがあるか、F-DeviceDevice_Fault)。

ビット2

CRC通信エラー(CE_CRC

CRC エラーには、初期化エラーと通信エラーの考えられるすべてのバリエーションが含まれます。

ビット3

タイムアウトエラー(WD-timeout

ビット4

フェイルセーフ値がアクティブ化されます(FV-activated

ビット5

未使用

ビット6

未使用

ビット7

未使用