SF_ModeSelector
ヒント
ここで説明する機能ブロックのバージョンは、 機能ブロックのバージョンリスト。
適用される安全基準
SF_ModeSelector 認定された PLCopen 機能ブロックです。適用される標準の詳細については、「PLCopen – 技術委員会 5 – 安全ソフトウェア」を参照してください。
重要
標準に記載されている要件はユーザーが満たす必要があります。
インターフェースの説明
この機能ブロックは、手動、自動、半自動などのシステム操作モードを選択します。
名前 | データタイプ | 初期値 | 説明、パラメータ値 |
|---|---|---|---|
|
|
| |
|
|
| 変数または定数。 入力
|
|
|
| 変数または定数。 モード選択スイッチの入力0
|
|
|
| 変数または定数。 入力
|
|
|
| 変数または定数。 入力
|
|
|
| 変数または定数。 入力
|
|
|
| 変数または定数。 入力
|
|
|
| 変数または定数。 入力
|
|
|
| 変数または定数。 入力
|
|
|
| 変数または定数。 選択したモードをロックします。
|
|
|
| 変数(または定数) 選択したモードを設定します。 オペレータはモードの設定を確認します。新しいモードへの変更は |
|
|
| 絶え間ない 確認モードをパラメータ化します。
|
|
|
| 絶え間ない 選択入力の変更に許可される最大時間。 の |
|
|
|
モードモニター時間
拡張レベルの開発者向け: ModeMonitorTime 入力は定数値に設定する必要があります。つまり、呼び出し時に値を変更してはいけません。
名前 | データタイプ | 初期値 | 説明、パラメータ値 |
|---|---|---|---|
|
|
| |
|
|
| モード 0 が選択され、確認されたことを示します。
|
|
|
| モード 1 が選択され、確認されたことを示します。
|
|
|
| モード 2 が選択され、確認されたことを示します。
|
|
|
| モード 3 が選択され、確認されたことを示します。
|
|
|
| モード 4 が選択され、確認されたことを示します。
|
|
|
| モード 5 が選択され、確認されたことを示します。
|
|
|
| モード 6 が選択され、確認されたことを示します。
|
|
|
| モード 7 が選択され、確認されたことを示します。
|
|
|
| 8 つのモードのうち 1 つが選択され、確認されたことを示します。
|
|
|
| |
|
|
|

機能説明
この機能ブロックは、手動、自動、半自動などのシステム操作モードを選択します。コントローラを起動するときは、マシンが安全モードにあると想定する必要があります。マシンを起動するときは、モードセレクターによって設定されたモードへの移行をデバイス入力(マシンのスタートボタンなど)によって開始する必要があります。
デフォルト状態後のFBの有効化は、 ModeChanged 状態。これはFBの安全な状態であり、 S_ModeXSel そして S_AnyModeSel は FALSE。
新しい
S_ModeX入力は上昇で確認する必要があるS_SetModeトリガーエッジ(場合AutoSetMode = FALSE)、そして新たなS_ModeXSel出力。新しい
S_ModeX入力すると自動的にS_ModeXSel出力(場合AutoSetMode = TRUE)。このような状態からの移行
8005に80001つだけ有効ですS_ModeX入力はTRUE. すべてがS_ModeXがFALSEの場合、FBは状態のままです8005、 たとえS_SetModeトリガー。
からの移行 ModeChanged に ModeSelected 状態、つまり S_SetMode オペレータによって設定され、タイマーによって監視されません。
FBが ModeSelected 状態、新しい S_ModeX 入力(優先度が高い)と NOT S_Unlock 信号(優先度が低い)は、 ModeChanged 州。
の S_ModeX モード選択に使用されない入力パラメータにはデフォルト値を割り当てる必要がある FALSE プログラムの検証を簡素化します。
注意
の AutoSetMode S-PLC の起動時に危険が発生しないことが保証されている場合にのみ、入力をアクティブにする必要があります。
ステータス図

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



エラー検出
ModeMonitorTime 有効期限:トリガーエッジの立ち下がりごとに再起動します
S_ModeX入力それは
ModeChangedFB の起動後の状態です。
対照的に、FBは、複数の S_ModeX 入力が同時に選択されます。
FBがエラー状態にある場合、静的リセット条件が検出されます。 C001 または C002。
エラー動作
エラーイベントの場合、 S_ModeXSel そして S_AnyModeSel 出力は安全状態に設定されます(FALSE)。 DiagCode 入力すると関連するエラーコードが表示され、 Error 出力は TRUE。
エラーは、 Reset BOOL FBはエラー状態から ModeChanged 州。
FB固有のステータスとエラーコード
| 像名 | ステータスの説明と出力設定 |
|---|---|---|
|
| FBは2つ以上の
全て |
|
| FBは、すべての
全て |
|
| ステータスで静的リセット信号が検出されました
全て |
|
| ステータスで静的リセット信号が検出されました
全て |
| 像名 | ステータスの説明と出力設定 |
|---|---|---|
|
| 機能ブロックはアクティブではありません(基本状態)。
全て |
|
| 有効化後の状態または
全て |
|
| 有効なモード選択ですが、まだロックされていません。
|
|
| 有効なモード選択がロックされています。
|