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