SF_EnableSwitch
ヒント
ここで説明する機能ブロックのバージョンは、 機能ブロックのバージョンリスト。
適用される安全基準
SF_EnableSwitch
認定された PLCopen 機能ブロックです。適用される標準の詳細については、「PLCopen – 技術委員会 5 – 安全ソフトウェア」を参照してください。
重要
標準に記載されている要件はユーザーが満たす必要があります。
インターフェースの説明
の SF_EnableSwitch
機能ブロックは、手動で操作される 3 段階の同意スイッチの信号を評価して、安全対策のキャンセルをサポートします。
名前 | データタイプ | 初期値 | 説明、パラメータ値 |
---|---|---|---|
|
|
| |
|
|
| 変数または定数 セーフモードの確認(速度、移動エネルギー、または移動範囲の制限)。
|
|
|
| 変数 接触の信号
|
|
|
| 変数 接触の信号
|
|
|
| |
|
|
|
名前 | データタイプ | 初期値 | 説明、パラメータ値 |
---|---|---|---|
|
|
| |
|
|
| 安全重視の出力:安全対策の解除を示します。
|
|
|
| |
|
|
|

機能説明
欧州規格に準拠して、 SF_EnableSwitch
ファンクション ブロックは、関連する動作モードが選択されてアクティブになっているときに、イネーブル スイッチを使用して安全対策をキャンセルすることをサポートします。対応する動作モード (速度または移動エネルギーの制限、移動範囲の制限) は、この機能ブロックの外部で選択する必要があります。
の SF_EnableSwitch
機能ブロックは、3 段階のイネーブル スイッチの信号を評価します。
入力パラメータ S_EnableSwitchCh1
そして S_EnableSwitchCh2
コンタクトの次の信号段階を処理する E1
に E4
。

の信号 E1+E2
パラメータに接続する必要がある S_EnableSwitchCh1
の信号 E3+E4
パラメータに接続する必要がある S_EnableSwitchCh2
信号シーケンスを使用する場合、イネーブル スイッチの位置はファンクション ブロックで検出されます。位置 2 から位置 3 への遷移は、ここに示されているものと異なる場合があります。
イネーブル スイッチ コンタクトの定義された信号シーケンスが使用されている場合、機能ブロックでスイッチング方向 (位置 1 -> 位置 2/位置 3 -> 位置 2) を検出できます。安全対策のキャンセルは、機能ブロックによって位置 1 から位置 2 に変更することによってのみアクティブ化できます。他のスイッチング方向または位置を使用して安全対策をキャンセルすることはできません。
ユーザーは、イネーブル スイッチとして適切なスイッチング デバイスを使用する必要があります。また、アプリケーションで適切な動作モードが選択されていることを確認する必要があります (適切な対策を適用して、この動作モードでは自動操作を無効にする必要があります)。
動作モードは通常、動作モードセレクタースイッチと連動して定義されます。 SF_ModeSelector
FBと SF_SafeRequest
フェイスブック。
SF_EnableSwitch
「安全状態」ステータスの確認を、 S_SafetyActive
パラメータ。確認なしで安全なアプリケーションに実装された場合、静的 TRUE
信号は、 S_SafetyActive
パラメータ。
注意
の S_AutoReset
S-PLC の起動時に危険が発生しないことが保証されている場合にのみ、入力をアクティブにする必要があります。
ステータス図

ヒント
注: 任意の状態から Idle
州、によって開始された Activate = FALSE
は表示されません。いずれの場合も、これらの遷移が最も優先されます。
典型的なタイミング図


エラー検出
次の条件では、強制的にエラー状態に移行します。
無効
Reset
プロセス中の信号スイッチの位置が無効です
エラー動作
エラーイベントが発生した場合、 S_EnableSwitchOut
出力は FALSE
そしてこの安全な状態を維持します。
他の機能ブロックとは異なり、リセットエラー状態は条件によって終了できます。 Reset = FALSE
、または S_SafetyActive = FALSE
。
エラーが修正されるとすぐに、イネーブルスイッチはプロセスで指定されたホームポジションになければなりません。 S_EnableSwitchOut
出力は次のように設定する TRUE
有効スイッチを使用します。 S_AutoReset = FALSE
リセット時に立ち上がりトリガーエッジが必要になります。
FB固有のエラーおよびステータスコード
| 像名 | ステータスの説明と出力設定 |
---|---|---|
|
| 静的
|
|
| 静的
|
|
| 有効化スイッチが所定の位置にありません
|
|
| 有効化スイッチが位置にある
|
|
| 有効化スイッチが位置にある
|
|
| 有効化スイッチが所定の位置にありません
|
| 像名 | ステータスの説明と出力設定 |
---|---|---|
|
| 機能ブロックはアクティブではありません(基本状態)。
|
|
| 安全動作モードがアクティブではありません。
|
|
| 安全動作モードがアクティブです。
|
|
| 安全動作モードがアクティブで、有効化スイッチが位置にある
|
|
| 安全動作モードがアクティブで、有効化スイッチが位置にある
|
|
| 安全動作モードがアクティブで、有効化スイッチが位置にある
|