Skip to main content

SF_EDM (外部デバイス監視)

ヒント

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

適用される安全基準

SF_EDM 認定された PLCopen 機能ブロックです。適用される標準の詳細については、「PLCopen – 技術委員会 5 – 安全ソフトウェア」を参照してください。

重要

標準に記載されている要件はユーザーが満たす必要があります。

インターフェースの説明

この機能ブロックは入力信号(S_OutControl) を出力信号 (S_EDM_Out)。ファンクションブロックは、2つの入力が定義された時間内にオフになるかどうかを監視します(MonitoringTime)。定められた時間内に電源を切らない場合は、 S_EDM_OUT に設定されています FALSE

SF_EDM (外部デバイス監視) FB は、安全出力デバイスによって制御されるスイッチ アンプなどのアクチュエータの初期状態とスイッチング状態を監視します。

81. 変数入力

名前

データタイプ

初期値

説明、パラメータ値

Activate

BOOL

FALSE

一般的な入力パラメータ

S_OutControl

SAFEBOOL

FALSE

変数。

先行する安全FBの制御信号。

PLCopenライブラリからの典型的な機能ブロック信号(例: SF_OutControlSF_TwoHandControlTypeII

FALSE: 安全出力を無効にする(S_EDM_Out

TRUE: 安全出力を有効にする (S_EDM_Out

S_EDM1

SAFEBOOL

FALSE

変数。

最初に接続されたアクチュエータ(スイッチアンプ)のフィードバック信号。

FALSE: 最初に接続されたアクチュエータのスイッチング状態。

TRUE: 最初に接続されたアクチュエータの初期状態。

S_EDM2

SAFEBOOL

FALSE

変数

2 番目に接続されたアクチュエータ (スイッチ アンプ) のフィードバック信号。

アプリケーションで1つの信号のみを使用する場合、ユーザーはグラフィック接続を使用してジャンパーを設定する必要があります。 S_EDM1 そして S_EDM2 パラメータ。 S_EDM1 そして S_EDM2 同じ信号によって制御されます。

FALSE: 2 番目に接続されたアクチュエータのスイッチング状態。

TRUE: 2番目に接続されたアクチュエータの初期状態

MonitoringTime

TIME

#0ms

絶え間ない。

接続され監視されているアクチュエータの最大応答時間。

MonitoringTime の注意事項を遵守する必要があります。

S_StartReset

SAFEBOOL

FALSE

一般的な入力パラメータ

Reset

BOOL

FALSE

一般的な入力パラメータ



MonitoringTime

拡張レベルの開発者向け: MonitoringTime 入力は定数値に設定する必要があります。つまり、呼び出し時に値を変更してはいけません。

82. 変数出力

名前

データタイプ

初期値

説明、パラメータ値

Ready

BOOL

FALSE

一般的な出力パラメータ

S_EDM_Out

SAFEBOOL

FALSE

アクチュエータを制御します。結果はフィードバック信号によって監視されます。 S_EDMx

FALSE: 接続されたアクチュエータを無効にする

TRUE: 接続されたアクチュエータを有効にする

Error

BOOL

FALSE

一般的な出力パラメータ

DiagCode

WORD

16#0000

診断コード



106. 機能ブロック: SF_EDM
機能ブロック: SF_EDM


機能説明

SF_EDM FB は安全出力を制御し、制御されたアクチュエータを監視します。

この機能ブロックは、フィードバック信号を介してアクチュエータの初期状態を監視します(S_EDM1 そして S_EDM2) アクチュエータが FB によって有効になる前に実行されます。

機能ブロックはアクチュエータのスイッチング状態を監視します(MonitoringTime) アクチュエータが FB によって有効になった後。

接続されたアクチュエータを正確に診断するには、2つの単一フィードバック信号を使用する必要があります。接続された2つのアクチュエータからの共通のフィードバック信号は、接続されたアクチュエータの制限付きでシンプルな診断機能に使用する必要があります。この場合、ユーザーはこの共通信号を両方に接続する必要があります。 S_EDM1 そして S_EDM2 パラメータ。 S_EDM1 そして S_EDM2 同じ信号によって制御されます。

安全機能で使用されるスイッチングデバイスは、リスク分析で指定されたカテゴリから選択する必要があります。

オプションの起動ロック:

ブロック起動時の起動ロック

注意

S_StartReset S-PLC の起動時に危険な状況が発生しないことが保証されている場合にのみ、入力をアクティブ化する必要があります。

ステータス図

107. SF_EDM のステータス図
SF_EDM のステータス図


ヒント

注: 任意の状態から Idle 州、によって開始された Activate = FALSEは表示されません。いずれの場合も、これらの遷移が最も優先されます。

典型的なタイミング図

108. タイミング図1: SF_EDM
タイミング図1: SF_EDM


109. タイミング図2: SF_EDM
タイミング図2: SF_EDM


エラー検出

次の条件では、エラー状態への遷移が強制されます。

  • 無効な静的 Reset プロセス中の信号

  • 無効 EDM プロセス中の信号

  • S_OutControl そして Reset プログラミングエラーにより入力が誤って相互接続されています。

エラー動作

エラー状態では、出力は次のようになります。

  • S_EDM_Out に設定されています FALSE そしてこの安全な状態を維持します。

  • アン EDM エラー メッセージは、リセット時に上昇トリガーによって常にリセットされる必要があります。

  • リセットエラーメッセージは、リセットを次のように設定することでリセットできます。 FALSE

機能ブロックの起動後、オプションの起動禁止は、 Reset 入力。

FB固有のエラーおよびステータスコード

83. FB固有のエラーコード

診断コード

像名

ステータスの説明と出力設定

16#C001

Reset Error 1

静的 Reset 信号の状態 16#8001

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C011

Reset Error 21

静的 Reset 信号または同じ信号 EDM1 そして Reset (リセット時の上昇トリガーと EDM1 同時に)状態で 16#C010

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C021

Reset Error 22

静的 Reset 信号または同じ信号 EDM2 そして Reset (リセット時の上昇トリガーと EDM2 同時に)状態で 16#C020

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C031

Reset Error 23

静的 Reset 信号または同じ信号 EDM1EDM2、リセット(立ち上がりトリガー) ResetEDM1、 そして EDM2 同時に)状態で 16#C030

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C041

Reset Error 31

静的 Reset 信号または同じ信号 EDM1 リセット(上昇トリガー Reset そして EDM1 同時に)状態で 16#C040

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C051

Reset Error 32

静的 Reset 信号または同じ信号 EDM2 リセット(上昇トリガー Reset そして EDM2 同時に)状態で 16#C050

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C061

Reset Error 33

静的 Reset 信号または同じ信号 EDM1EDM2、 そして Reset (上昇トリガー ResetEDM1、 そして EDM2 同時に)状態で 16#C060

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C071

Reset Error 41

静的 Reset 信号の状態 16#C070

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C081

Reset Error 42

静的 Reset 信号の状態 16#C080

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C091

Reset Error 43

静的 Reset 信号の状態 16#C090

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C010

EDM Error 11

信号は EDM1 アクチュエータの初期状態では無効です。状態 16#8010EDM1 信号は FALSE 有効にする場合 S_OutControl

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C020

EDM Error 12

信号は EDM2 アクチュエータの初期状態では無効です。状態 16#8010EMD2 信号は FALSE 有効にする場合 S_OutControl

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C030

EDM Error 13

信号は EDM1 そして EDM2 アクチュエータの初期状態では有効ではありません。 16#8010EDM1 そして EDM2 信号は FALSE 有効にする場合 S_OutControl

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C040

EDM Error 21

信号は EDM1 アクチュエータの初期状態では無効です。状態 16#8010EDM1 信号は FALSE 監視時間が経過しました。

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C050

EDM Error 22

信号は EDM2 アクチュエータの初期状態では無効です。状態 16#8010EDM2 信号は FALSE 監視時間が経過しました。

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C060

EDM Error 23

信号は EDM1 そして EDM2 アクチュエータの初期状態では有効ではありません。 16#8010EDM1 そして EDM2 信号は FALSE 監視時間が経過しました。

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C070

EDM Error 31

信号は EDM1 アクチュエータのスイッチング状態では無効です。 16#8000EDM1 信号は TRUE 監視時間が経過しました。

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C080

EDM Error 32

信号は EDM2 アクチュエータのスイッチング状態では無効です。 16#8000EDM2 信号は TRUE 監視時間が経過しました。

準備完了 = TRUE

S_EDM_Out = 偽

エラー = TRUE

16#C090

EDM Error 33

信号は EDM1 そして EDM2 アクチュエータのスイッチング状態では無効です。 16#8000EDM1 そして EDM2 信号は FALSE 監視時間が経過しました。

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C111

Init Error

同様の信号 S_OutControl そして ResetR_TRIG 同じサイクルで複数のエラーが検出されました (プログラミング エラーの可能性があります)。

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE



84. FB固有のステータスコード

DiagCode

像名

ステータスの説明と出力設定

16#0000

Idle

機能ブロックはアクティブではありません(基本状態)。

Ready = FALSE

S_EDM_Out = FALSE

Error = FALSE

16#8001

Init

ブロックアクティベーションスタートアップロックがアクティブです。リセットが必要です。

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8010

Output Disable

EDM 制御はアクティブではありません。状態に入るとタイマーが開始されます。

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8000

Output Enable

EDM 制御がアクティブです。状態に入るとタイマーが開始されます。

Ready = TRUE

S_EDM_Out = TRUE

Error = FALSE