Skip to main content

ProfisafeHost (V2.4) および ProfisafeHostV26

ヒント

ここで説明する機能ブロックのバージョンは、機能ブロックのバージョンリスト

デフォルトの動作の説明については、 フィールドバス – 一般編

に関する通知 ドライバーのデフォルトの動作 PROFIsafe ホスト スタックの遵守が必要です。

ループバックエラーの検出

SILモニター

この実装はSILモニターのバリアントBをサポートします。受信したテレグラムに関するCRCエラーはすべてエラー応答につながります。ProfisafeHost(V2.4)とProfisafeHostV2616#C103 Fデバイスのエラー状態: 16#C2XXビット2。

診断メッセージによって発生した手動オペレータ確認の要求が 100 時間以内に複数回行われた場合は、担当のサービス技術者に相談する必要があります。

オペレータおよびサービス技術者向け: これは、フィールドバス システム内のデータ伝送の重大な障害を意味します。これらの障害の考えられる原因: 設置の変更、プラグ コネクタによるバス ケーブル シールドの腐食、および極端な電磁干渉。それぞれの設置ガイドラインとの対応を確認するか、EMC の専門家に相談する必要があります (詳細な手順については、PROFIsafe 仕様、バージョン 2.5、2012 年 12 月の付録を参照してください)。

ファンクションブロックインスタンスの使用

一般:Fデバイスは、どのバージョンのPROFIsafe伝送が期待されるかを指定します。F-Device PROFIsafeホストのバージョンに応じて、デバイス記述に2つのデバイスが定義されます。CODESYSプロジェクトでは、バージョン 2.4 または 2.6 で送信が行われます。

. そのProfisafeHost機能ブロックとProfisafeHostV26機能ブロックはアプリケーション内で次の目的で使用されます。
  • PROFIsafe接続の動作を制御する

  • エラー後の通信再開の確認

  • 接続の状態と診断F-Device

これを実行するには、ProfisafeHost関数ブロックの対応するインスタンスをプログラム内で使用する必要があります。VAR_EXTERNAL <device name>:ProfisafeHostまたはVAR_EXTERNAL <device name>:ProfisafeHostV26

機能ブロック: ProfisafeHost (V2.4) および ProfisafeHostV26

safety_image_profisafehostV24.png
sil3_img_profisafehostV26.png
115. 変数入力

名前

データタイプ

初期値

説明、パラメータ値

activate_FV_C

BOOL

FALSE

(入力はPROFIsafe仕様)

TRUE : フェイルセーフ値は、F-Device出力信号として。

FALSE: エラーがない場合、または安全機能を再開するための確認応答が予想される場合は、プロセス データを送信する必要があります。

デフォルト値: FALSE

OA_C

BOOL

FALSE

名前はPROFIsafe仕様、オペレータ確認;入力用後端手動で確認するには、確認エッジの入力(手動確認)

デフォルト値: FALSE

確認エッジへの入力(手動確認) 注意事項を必ず守ってください。

ChF_Ack_C

BOOL

FALSE

この入力は、ProfisafeHostV26機能ブロック。

(PROFIsafe仕様に従った入力:チャネルオペレータ確認応答)

この入力は、チャネル エラー後にチャネルの安全機能が再開されたことを確認するために使用されます。

注:チャネルエラーを確認する手順は、F-Deviceマニュアルに記載されています。

FB入力の値は、制御バイトのビット6でFデバイスに転送されます。F_Passivation設定。

iPar_EN_C

BOOL

FALSE

(PROFIsafe仕様に従った入力:Fデバイスのiパラメータ化の有効化。必要に応じて、activate_FV_Cも 1 に設定する必要があります。

TRUE: F デバイスの i パラメータ化がアクティブになります。

FALSE: F デバイスの i パラメータ化がアクティブ化されていません。

デフォルト値: FALSE

StartOA

BOOL

TRUE

入力のPROFIsafe名 自動確認起動エラー 起動時にエラーを自動的に確認します。 起動エラーの自動確認のための入力

デフォルト値: TRUE

起動エラーの自動確認のための入力 安全上の注意事項を必ず守ってください。

AutoOA

BOOL

FALSE

入力のPROFIsafe名 自動確認割り込み 中断後の自動確認の入力。 中断後の自動確認の入力

デフォルト値は FALSEつまり、通信エラー後に自動起動は行われません。

中断後の自動確認の入力 安全上の注意事項を必ず守ってください。



116. 変数出力

名前

データタイプ

初期値

説明、パラメータ値

FV_activated_S

SAFEBOOL

TRUE

(PROFIsafe仕様に基づく出力:フェイルセーフ値のアクティブ化の表示)

TRUE: の PROFIsafeHost スタックはフェイルセーフ値を返します。

FALSE: の PROFIsafeHost スタックはプロセスデータを返します。

(注:出力は次のように変わります TRUE スタックの指示または送信エラーにより F-Device または F デバイスの内部エラーです。

OA_Req_S

ProfisafeHost

BOOL

ProfisafeHostV26

SAFEBOOL

FALSE

出力の名前PROFIsafe仕様: 出力用のディスプレイオペレータ確認要求確認要求確認要求用。

見る 確認要求の出力

確認要求の出力 注意事項を必ず守ってください。

ChF_Ack_Req_S

SAFEBOOL

FALSE

この出力は、ProfisafeHostV26機能ブロック。

PROFIsafe仕様に従った出力: ディスプレイチャネルオペレータ確認要求

この機能は、次の場合にのみ利用可能です。F_Passivation = 1

TRUE:のチャンネルF-Deviceチャネルの安全機能を再開するには、ユーザーによる確認 (チャネル オペレータの確認) が必要です。

FALSE : チャンネルなしF-Device現在、オペレータによる確認が必要です (チャネル オペレータ確認)。

iPar_OK_S

ProfisafeHost

BOOL

ProfisafeHostV26

SAFEBOOL

FALSE

(PROFIsafe 仕様に従った出力: F デバイスの i パラメータ化の終了を表示します。

TRUE: の F-Device 新しい i-Parameters を受け取りました。

FALSE: の F-Device 新しい i パラメータを受信していません。

Error

BOOL

FALSE

エラー表示

TRUE: エラーが発生しました(DiagCode = 16#Cxxx)。

FALSE: エラーは発生していません(DiagCode = 16#8xxx)。

DiagCode

WORD

16#0000

出力を診断コードとして使用する(診断コード

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

tRespTimeMS

TIME

TIME#0ms

出力。メッセージの現在のサイクル時間を提供します。(以下を参照) 時間測定

tMinRespTimeMS

TIME

TIME#0ms

出力。メッセージの最小サイクル時間を提供します (以下を参照)。 時間測定)の最後の立ち上がりエッジから OA_C またはシステムの起動。

tMaxRespTimeMS

TIME

TIME#0ms

出力。メッセージの最大サイクル時間を提供します (以下を参照)。 時間測定)の最後の立ち上がりエッジから OA_C またはシステムの起動。



時間測定

そのProfisafeHost(V2.4)とProfisafeHostV26機能ブロックは、メッセージ処理時間の監視用に3つの出力を提供します。これらの出力は、PROFIsafeコミュニケーション。

によると、 PROFIsafe 仕様では、ホストタイマーの満了時間はテレグラムの測定サイクル時間として扱われます(F-Host -> F-Device -> F-Host): リクエストが送信されてから応答が受信されるまでの測定。測定値を偽造しないように、有効な応答のみが考慮されます。(つまり、遷移時の値のみが考慮されます。 T6 そして T16 に従って受け入れられます PROFIsafe 仕様)。

機能ブロックは、テレグラムの現在のサイクル時間と最小サイクル時間を提供します。