Skip to main content

SF_ResetButton

適用される安全基準

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

重要

規格に記載されている要件は、ユーザーが満たさなければなりません。

インターフェイスの説明

この機能ブロックは、立ち上がりエッジ検出を備えたリセット入力を備えたすべての機能ブロックに後縁機能を追加します。これは、EN ISO 13849-1:2015に準拠するために使用できます。

26. VAR_INPUT

名前

データ・タイプ

初期値

説明、パラメータ値

ResetRequested

BOOL

TRUE

に接続する必要がある入力 ResetRequest ペアのFBの出力

TRUE:リセットが要求されました

FALSE:リセットの要求なし/監視なし ResetIn

ResetIn

BOOL

FALSE

変数

リセットボタンの入力

FALSE:リセットボタンを離しました

TRUE:オペレーターが作動するリセットボタン。

TrailingMinimum

TIME

T#350ms

絶え間ない;トレーリングモードで有効

リセットスイッチを作動させる必要がある最小時間。リセットボタンをこの時間より短く押すと、リセットは無視されます。

標準値:350 ms

絶対最小値:100 ms

最小値:2PLCサイクル

TrailingMaximum

TIME

T#2s

絶え間ない;トレーリングモードで有効

リセットスイッチを作動させることができる最大時間。この時間より長くリセットボタンを押すと、リセットは無視されます。

標準値:2 s



重要

ResetOut 出力は立ち上がりエッジです (R_TRIG) 1 FB サイクルの長さのパルス。リセット入力を持つ任意の FB に接続でき、PLCopen Safety FB バージョン 1.0 に準拠しています。

ResetRequested 入力はに接続されています ResetRequest 関連する FB の出力。これにより、リセット ボタンをチェックする必要があるタイミング間隔が制御されます。

このFBが使用しているのは、 S_AutoReset

27. VAR_OUTPUT

名前

データ・タイプ

初期値

説明、パラメータ値

Ready

BOOL

FALSE

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

ResetOut

BOOL

FALSE

リセット手順を開始するためのパルス

このパルスは立ち下がりエッジの後に生成されます。

立ち上がりエッジを最初にしたパルス出力。少なくとも1サイクル

Error

BOOL

FALSE

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

DiagCode

WORD

16#0000

見る 診断コード



26. 機能ブロック:SF_ResetButton
機能ブロック:SF_ResetButton


機能説明

機能の説明については、ISO 13849-1:2015のセクション5.6「リセット動作」を参照してください。

28. 入力と出力の論理表

入力

出力

ResetRequested

ResetIn

TrailingMinimum

TrailingMaximum

Ready

ResetOut

Error

DiagCode

FALSE

---

---

---

FALSE

FALSE

FALSE

16#0000

TRUE

FALSE

> = 100ミリ秒

TrailingMaximum>=TrailingMinimum

TRUE

FALSE

FALSE

16#83E2

TRUE

FALSE -> TRUE

ウォッチドッグが開始されました

TRUE

FALSE

FALSE

16#83F2

TRUE

TRUE

TrailingMinimum < 経過時間 < TrailingMaximum

TRUE

FALSE

FALSE

16#83F2

TRUE

TRUE -> FALSE

TrailingMinimum < 経過時間 < TrailingMaximum

TRUE

TRUE

FALSE

16#8000

次の呼び出しでは、から自動的に移行します。 16#800016#83E2

16#83E2



ヒント

論理テーブルでは、矢印 -> は遷移を表します。TRUE -> FALSE 変数の値がから変更されたことを意味します TRUEFALSE

状態図

27. 状態図: SF_ResetButton
状態図: SF_ResetButton


ヒント

注: 任意の状態から次の状態への遷移は、 Idle ~による状態 Activate = FALSE は表示されません。ただし、これらの移行は最も高い優先度を持ちます。

典型的なタイミング図

28. SF_ResetButtonのタイミング図
SF_ResetButtonのタイミング図


エラー検出

入力の場合 ResetIn = TRUE いつ ResetRequested = TRUE、エラーが発生します。

入力の場合 ResetRequested = TRUEResetIn = TRUE と時間入力 TrailingMinimum 到達していないか、入力 TrailingMaximum を超えると、エラーが検出されます。

エラー動作

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

FB 固有のエラーおよび状態コード

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

DiagCode

州名

状態の説明と出力設定

16#C000

Parameter Error

TrailingMinimum > TrailingMaximum また TrailingMinimum < 100 msec

Ready = TRUE

ResetOut = FALSE

Error = TRUE

16#C001

Reset Error

ResetIn = TRUE 待っている間 NOT ResetIn

Ready = TRUE

ResetOut = FALSE

Error = TRUE

16#C3E0

Error Trailing Maximum

TrailingMaximum 検出する前に経過した F_TRIGResetIn。待っています R_TRIGResetIn

Ready = TRUE

ResetOut = FALSE

Error = TRUE

16#C3F0

Error Trailing Minimum

F_TRIGResetIn 以前に検出された TrailingMinimum 経過しました。待っています R_TRIGResetIn

Ready = TRUE

ResetOut = FALSE

Error = TRUE



30. FB 固有の状態コード

DiagCode

州名

状態の説明と出力設定

16#0000

Idle

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

Ready = FALSE

ResetOut = FALSE

Error = FALSE

16#83E2

Wait for R_TRIG

機能ブロックが有効になります。待っています R_TRIGResetIn

Ready = TRUE

ResetOut = FALSE

Error = FALSE

16#83F2

Wait for F_TRI

ResetIn = TRUE。待っています F_TRIGResetIn

Ready = TRUE

ResetOut = FALSE

Error = FALSE

16#8000

Reset Detected

有効なリセット動作が検出されました。状態は少なくとも1サイクル有効であり、自動的にに転送されます 83E2

Ready = TRUE

ResetOut = TRUE

Error = FALSE