Skip to main content

SF_EmergencyStop

適用される安全基準

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

重要

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

インターフェースの説明

この機能ブロックは、非常停止ボタンを監視するための安全関連の機能ブロックです。 SF_EmergencyStop 緊急スイッチオフ機能(停止カテゴリ0)に使用することも、追加の周辺機器サポートを使用して緊急停止(停止カテゴリ1または2)として使用することもできます。

22. VAR_INPUT

名前

データ・タイプ

初期値

説明、パラメータ値

Activate

BOOL

FALSE

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

S_EStopIn

SAFEBOOL

FALSE

安全需要入力

変数

FALSE:安全関連の対応の要求(例:緊急停止ボタンが作動している)

TRUE:安全関連の対応の要求はありません(例:緊急停止ボタンが作動していない)

S_StartReset

SAFEBOOL

FALSE

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

S_AutoReset

SAFEBOOL

FALSE

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

Reset

BOOL

FALSE

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



23. VAR_OUTPUT

名前

データ・タイプ

初期値

説明、パラメータ値

Ready

BOOL

FALSE

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

S_EStopOut

SAFEBOOL

FALSE

安全関連対応の出力

FALSE:安全出力が無効

安全関連の対応の要求(例:緊急停止ボタンの作動、リセットが必要、または内部エラーがアクティブ)

TRUE:安全出力が有効

安全関連の対応の要求はありません(たとえば、緊急停止ボタンが作動していない、内部エラーがアクティブではない)。

SafetyDemand

BOOL

FALSE

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

ResetRequest

BOOL

FALSE

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

Error

BOOL

FALSE

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

DiagCode

WORD

16#0000

見る 診断コード



21. 機能ブロック:SF_EmergencyStop
機能ブロック:SF_EmergencyStop


機能説明

The S_EStopOut イネーブル信号はにリセットされます FALSE すぐに S_EStopIn 入力はに設定されます FALSE。 The S_EStopOut イネーブル信号はにリセットされます TRUE の場合のみ S_EStopIn 入力はに設定されます TRUE リセットが発生します。イネーブルリセットは、定義されたものによって異なります S_StartResetS_AutoReset、 と Reset

もしも S_AutoReset = TRUE:確認は自動的に行われます。

もしも S_AutoRest = FALSE:有効化を確認するには、リセット入力での立ち上がりトリガーを使用する必要があります。

もしも S_StartReset = TRUE:確認は、安全コントローラが起動された最初の時点で自動的に行われます。

もしも S_StartReset = FALSE:有効化を確認するには、リセット入力での立ち上がりトリガーを使用する必要があります。

注意

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

SF_EmergencyStop シングルチャネルと2チャネルの両方の緊急停止ボタンを監視するために使用できます。たとえば、2チャネルのアプリケーションの場合、追加の SF_Equivalent 機能ブロックを使用して、接点同期を超えたかどうかを検出できます。 EN ISO 13849-1に準拠したカテゴリ分類は、使用される最終要素によって異なります。

The SF_EmergencyStop 静的を自動的に検出します TRUE リセット時。断線や短絡などのさらなるエラー検出は、使用する専用ハードウェアによって異なります。

状態図

22. 状態図: SF_EmergencyStop
状態図: SF_EmergencyStop


ヒント

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

典型的なタイミング図

23. のタイミング図 SF_EmergencyStop: S_StartReset = FALSE; S_AutoReset = FALSE;スタート、リセット、通常動作、安全要求、再スタート
のタイミング図 SF_EmergencyStop: S_StartReset = FALSE; S_AutoReset = FALSE;スタート、リセット、通常動作、安全要求、再スタート


24. SF_EmergencyStop のタイミング図: S_StartReset = TRUE、S_AutoReset = FALSE。起動、通常動作、安全要求、再起動
SF_EmergencyStop のタイミング図: S_StartReset = TRUE、S_AutoReset = FALSE。起動、通常動作、安全要求、再起動


25. SF_EmergencyStop のタイミング図: S_StartReset = FALSE、S_AutoReset = TRUE、開始、通常動作、安全要求、再起動
SF_EmergencyStop のタイミング図: S_StartReset = FALSE、S_AutoReset = TRUE、開始、通常動作、安全要求、再起動


エラー検出

機能ブロックは静的を検出します TRUE で信号 Reset 入力。

エラー動作

S_EStopOut に設定されています FALSE。静的な場合 TRUE で信号 ResetIn 入力、 DiagCode 出力は、関連するエラーコードと Error 出力はに設定されます TRUE

エラー状態を残すには、 Reset 次のように設定する必要があります FALSE

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

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

DiagCode

州名

状態の説明と出力設定

C001

Reset Error 1

Reset = TRUE 待っている間 S_EStopIn = TRUE

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C011

Reset Error 2

Reset = TRUE 待っている間 S_EStopIn = TRUE

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE



25. FB固有のステータスコード(エラーなし)

DiagCode

州名

状態の説明と出力設定

0000

Idle

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

Ready = FALSE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8001

Init

アクティベーションは TRUE。機能ブロックが有効になりました。確認してください S_StartReset 必要とされている。

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8802

Wait for S_EstopIn 1

アクティベーションは TRUE。確認してください Reset = FALSE 待って S_EStopIn = TRUE

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8402

Wait for Reset 1

アクティベーションとは、 TRUES_EStopIn = TRUE。の立ち上がりトリガーを待つ Reset

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8804

Wait for S_EStopIn2

アクティベーションは TRUE。安全要求が検出されました。確認してください Reset = FALSE 待って S_EStopIn = TRUE

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8404

Wait for Reset 2

アクティベーションは TRUES_EStopIn = TRUE。確認してください S_AutoReset またはの上昇トリガーを待つ Reset

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8000

Safety Output Enabled

アクティベーションは TRUES_EStop = TRUE。機能モードと S_EStopOut = TRUE

Ready = TRUE

S_EStopOut = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE