Skip to main content

SF_GuardLocking (Safety Guard Interlocking with Locking)

ヒント

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

適用される安全基準

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

重要

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

インターフェースの説明

ロック機能付きインターロックガード(4段階インターロック)により危険エリアへの出入口を制御するFBです。

重要

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

45. 変数入力

名前

データタイプ

初期値

説明、パラメータ値

Activate

BOOL

FALSE

一般的な入力パラメータ

S_GuardMonitoring

SAFEBOOL

FALSE

変数

インターロック式切断ガードを監視する

FALSE: ガードオープン

TRUE: ガードが閉じられました。

S_SafetyActive

SAFEBOOL

FALSE

変数。

危険区域(EDM)の状態(例えば、速度監視または安全なフォールバック遅延時間に基づく)

FALSE: マシンは安全でない状態です

TRUE: マシンは安全な状態です

S_GuardLock

SAFEBOOL

FALSE

変数

機械式インターロックガードの状態。

FALSE: ガードはロックされていません。

TRUE: ガードがロックされています。

UnlockRequest

BOOL

FALSE

変数。

オペレーターによる介入 – ガードロック解除の要求

FALSE: リクエストなし

TRUE: リクエストが作成されました。

S_StartReset

SAFEBOOL

FALSE

一般的な入力パラメータ

S_AutoReset

SAFEBOOL

FALSE

一般的な入力パラメータ

Reset

BOOL

FALSE

一般的な入力パラメータ: ガードを再度ロックする要求にも使用されます。信号の特性は手動リセット装置に準拠している必要があります。



46. 変数出力

名前

データタイプ

初期値

説明、パラメータ値

Ready

BOOL

FALSE

一般的な出力パラメータ

S_GuardLocked

SAFEBOOL

FALSE

停止する必要がある危険領域へのインターフェース。

FALSE: 安全な状態ではありません。

TRUE: 安全な状態です。

S_UnlockGuard

SAFEBOOL

FALSE

ガードロックを解除するための信号。

FALSE: ガードを閉じます。

TRUE: ガードロックを解除します。

Error

BOOL

FALSE

一般的な出力パラメータ

DiagCode

WORD

16#0000

診断コード



79. 機能ブロック: SF_GuardLocking
機能ブロック: SF_GuardLocking


機能と安全性の説明

このFBはロックされたガードを制御し、ガードの位置とロックされたガードを監視します。 SF_GuardLocking 機械的に連動するスイッチで使用できます。

オペレーターは危険区域へのアクセスを要求します。ガードは危険区域が安全な状態にある場合にのみロック解除できます。ガードは閉じているときにロックできます。ガードが閉じてロックされているときにマシンを起動できます。安全上重要な状況が発生した場合、開いているかロック解除されていないガードが検出されます。

注意

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

47. 関数シーケンス

1.

External

危険区域を安全な状態にするための要件 - このFBの一部ではありません

2.

In

関連する危険区域から安全な状態にあるというフィードバック( S_SafetyActive

3.

In

ガードロックを解除するためのオペレーターからのリクエスト。(UnlockRequest 経由)

4.

Out

ガードが開くようにします。

5.

In

ガードのロックが解除されます( S_GuardLock)。ガードが開けられるようになりました。S_GuardLocked = FALSE

オペレーターがガードを開く

6.

In

ガードの状態の監視 S_GuardMonitoringガードが再び閉じられたことを示します。

7.

In

危険エリアを再アクティブ化するためのオペレータフィードバック(リセット)。

8.

Out

ガードロック(S_UnlockGuard

9.

In

ガードがロックされているかどうかを確認してください(S_GuardLock

10.

Out

危険区域は運用可能状態です(S_GuardLocked = TRUE

11.

External

危険区域での操作を再開します。



ステータス図

80. ステータス図: SF_GuardLocking
ステータス図: SF_GuardLocking


ヒント

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

典型的なタイミング図

81. タイミング図: SF_GuardLocking
タイミング図: SF_GuardLocking


エラー検出

リセット時の静的信号が検出されます。ガード スイッチでエラーが検出されます。

エラー動作

エラーイベントが発生した場合、出力は S_GuardLocked そして S_UnlockGuard 設定されている FALSEDiagCode 出力には関連するエラーコードが表示され、 Error 出力は TRUE

エラーは、次の立ち上がりトリガエッジによって認識される必要がある。 Reset 入力。

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

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

DiagCode

像名

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

16#C001

Reset Error 1

状態で静的リセットが検出されました 8001

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C002

Reset Error 2

ステータスで静的リセットが検出されました C004

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C003

Reset Error 3

状態で静的リセットが検出されました 8011

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C004

Safety Lost

安全状態はなくなりました。ガードが開いているか、ガードロックが解除されています。

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE



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

DiagCode

像名

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

16#0000

Idle

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

Ready = FALSE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8000

Guard Closed and Locked

ガードはロックされています。

Ready = TRUE

S_GuardLocked = TRUE

S_UnlockGuard = FALSE

Error = FALSE

16#8001

Init

FBが起動され初期化されました。

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8003

Wait for Reset

ドアは閉まっており、施錠されています。 Reset オペレーターによる

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8011

Wait for operator

オペレーターがロック解除またはリセットを要求するまで待ちます。

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8012

Guard open and unlocked

ガードはロック解除されて開いています。

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8013

Guard Closed but Unlocked

ガードは閉じられていますが、ロックは解除されています。

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8014

Safety Return

S_SafetyActive 信号が存在します。オペレータによる確認を待ちます

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

エラー = FALSE