ジャンプ/リターン
ジャンプは、Safety FBDエディタで ジャンプを挿入 指示。
あ Return
は、 リターンを挿入 指示。
POUの連続処理順序は条件ジャンプによって中断されます。ジャンプ条件が TRUE
、ラベルでマークされたネットワークへのジャンプが行われます。(ラベルを挿入)
POUの処理順序は条件付きで中断されます Return
ステートメント。戻り条件が満たされると POU は終了します。
ヒント
ジャンプとリターンは、条件付き前方ジャンプと条件付きリターンとしてのみ許可されます。これらは、拡張プログラミング レベルでのみ可能です。一般に、基本プログラミング レベルではジャンプ/リターンは許可されません。
エディターでのジャンプの表示: 、ジャンプ
SAFE
出力:
.
ジャンプ/リターンの条件
条件付き前方ジャンプとリターンは、ネットワークの最後(最終割り当て後の複数の割り当ての場合)でのみ許可されます。
ラベル付きのネットワークは、ジャンプ先と同じ POU 内に存在する必要があります。
ジャンプ先のネットワークは、ジャンプ先のネットワークの後ろに存在する必要があります。
ジャンプ先がコメントアウトされたネットワーク内に存在しない可能性があります。
ジャンプ/リターンの条件はブール値である必要があります。
重要
条件付き前方ジャンプと戻りは、PLCopen の「安全ソフトウェア」の意味で、エラー ジャンプとして、およびステート マシンの実装の場合にのみ許可されます。
重要
条件付きジャンプやリターンを不注意に使用すると、 SAFExxx
変数。このような構造に対しては、安全性チェッカーによって警告は生成されません。
安全条件でのジャンプは、この点では重要ではありません。
条件付きジャンプは、安全でない値に依存し、 SAFExxx
変数をジャンプ先として使用すると、安全でない入力が安全な出力に影響を与える可能性があります。これには次のルールが適用されます。
すべての割り当てを決定する必要がある SAFExxx
安全でない変数に依存する条件ジャンプの宛先となる変数。すべてのケースでマシンの安全性が保証されるように注意する必要があります。