Skip to main content

SF_EDM (External Device Monitoring)

適用される安全基準

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

重要

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

インターフェイスの説明

この機能ブロックは入力信号を適用します(S_OutControl)を出力信号に(S_EDM_Out)。機能ブロックは、2つの入力が定義された時間内にオフになることを監視します(MonitoringTime)。定義された時間内にスイッチがオフにならない場合は、 S_EDM_OUT に設定されています FALSE

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

18. VAR_INPUT

名前

データ・タイプ

初期値

説明、パラメータ値

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番目に接続されたアクチュエータ(スイッチアンプ)のフィードバック信号。

取り付けられているアクチュエータ、フィードバック信号と目標の安全レベルの間の配線に応じて、ここでは結合入力のみが使用される場合があります。その場合、ユーザーはグラフィック接続を使用して、 EDM1EDM2 パラメーター。 S_EDM1S_EDM2 その後、同じ信号によって制御されます。

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

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

MonitoringTime

TIME

#0ms

絶え間ない

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

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

Reset

BOOL

FALSE

見る 一般的な入力パラメータ



MonitoringTime

拡張レベルの開発者に適用: MonitoringTime 入力は一定の値でアクティブにする必要があります。呼び出しの値は変更しないでください。

19. VAR_OUTPUT

名前

データ・タイプ

初期値

説明、パラメータ値

Ready

BOOL

FALSE

見る 一般的な出力パラメータ

S_EDM_Out

SAFEBOOL

FALSE

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

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

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

SafetyDemand

BOOL

FALSE

見る 一般的な出力パラメータ

ResetRequest

BOOL

FALSE

見る 一般的な出力パラメータ

Error

BOOL

FALSE

見る 一般的な出力パラメータ

DiagCode

WORD

16#0000

見る 診断コード



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


機能説明

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

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

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

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

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

オプションの起動禁止

ブロックがアクティブ化された場合の起動禁止

注意

The S_StartReset 安全コントローラの起動時に危険な状況が発生しないことが保証されている場合にのみ、入力をアクティブにする必要があります。

状態図

19. 状態図: SF_EDM
状態図: SF_EDM


ヒント

任意の状態から Idle による状態 Activate = FALSE は表示されていません。ただし、これらの遷移が最も優先されます。

典型的なタイミング図

20. 典型的なタイミング図 SF_EDMS_StartReset = FALSE
典型的なタイミング図 SF_EDM、 S_StartReset = FALSE


エラー検出

次の条件は、エラー状態への遷移を強制します。

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

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

  • The S_OutControlReset プログラミングエラーのため、入力が正しく相互接続されていません。

エラー動作

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

  • The S_EDM_Out に設定されています FALSE そして、この安全な状態のままです。

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

  • リセットエラーメッセージは、設定することでリセットできます ResetFALSE

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

機能ブロック固有のエラーおよびステータスコード

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

DiagCode

州名

状態の説明と出力設定

16#C001

Reset Error 1

状態の静的リセット信号 16#8401

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C011

Reset Error 21

静的リセット信号または同じ信号 EDM1Reset (での立ち上がりトリガー ResetEDM1 同時に)状態で 16#C010

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C021

Reset Error 22

静的リセット信号または同じ信号 EDM2Reset (での立ち上がりトリガー ResetEDM2 同時に)状態で 16#C020

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C031

Reset Error 23

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C041

Reset Error 31

静的リセット信号または同じ信号 EDM1Reset (での立ち上がりトリガー ResetEDM1 同時に)状態で 16#C040

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C051

Reset Error 32

静的リセット信号または同じ信号 EDM2Reset (での立ち上がりトリガー ResetEDM2 同時に)状態で 16#C050

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C061

Reset Error 33

静的リセット信号または同じ信号 EDM1EDM2、 と Reset (での立ち上がりトリガー Reset、EDM1、およびEDM2を同時に)状態で 16#C060

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C071

Reset Error 41

状態の静的リセット信号 16#C070

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C081

Reset Error 42

状態の静的リセット信号 16#C080

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C091

Reset Error 43

状態の静的リセット信号 16#C090

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C010

EDM Error 11

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = R (*)

Error = TRUE

16#C020

EDM Error 12

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = R (*)

Error = TRUE

16#C030

EDM Error 13

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

16#C040

EDM Error 21

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = R (*)

Error = TRUE

16#C050

EDM Error 22

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = R (*)

Error = TRUE

16#C060

EDM Error 23

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = R (*)

Error = TRUE

16#C070

EDM Error 31

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = TRUE

16#C080

EDM Error 32

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = TRUE

16#C090

EDM Error 33

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = TRUE

16#C100

Init Error

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE



(*)
IF EDM_1 = TRUE AND EDM_2 = TRUE THEN	
    R:= TRUE;
ELSE	
    R:= FALSE;
END_IF
21. FB固有のステータスコード

DiagCode

州名

状態の説明と出力設定

16#0000

Idle

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

Ready = FALSE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

16#8401

Init

ブロックアクティベーション起動禁止がアクティブです。リセットが必要です。

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

16#8810

Output Disable

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

Ready = TRUE

S_EDM_Out = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

16#8000

Output Enable

EDM制御がアクティブです。状態に入るとタイマーがスタートします。

Ready = TRUE

S_EDM_Out = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE