Skip to main content

ジャンプ/リターン

ジャンプは、Safety FBDエディタで ジャンプを挿入 指示。

Return は、 リターンを挿入 指示。

POUの連続処理順序は条件ジャンプによって中断されます。ジャンプ条件が TRUE、ラベルでマークされたネットワークへのジャンプが行われます。(ラベルを挿入

POUの処理順序は条件付きで中断されます Return ステートメント。戻り条件が満たされると POU は終了します。

ヒント

ジャンプとリターンは、条件付き前方ジャンプと条件付きリターンとしてのみ許可されます。これらは、拡張プログラミング レベルでのみ可能です。一般に、基本プログラミング レベルではジャンプ/リターンは許可されません。

エディターでのジャンプの表示: sil3_fbd_editor_jmp.png、ジャンプ SAFE 出力: sil3_img_fbd_jmp_safe.png

.

ジャンプ/リターンの条件

. ジャンプ/リターンの条件
  • 条件付き前方ジャンプとリターンは、ネットワークの最後(最終割り当て後の複数の割り当ての場合)でのみ許可されます。

  • ラベル付きのネットワークは、ジャンプ先と同じ POU 内に存在する必要があります。

  • ジャンプ先のネットワークは、ジャンプ先のネットワークの後ろに存在する必要があります。

  • ジャンプ先がコメントアウトされたネットワーク内に存在しない可能性があります。

  • ジャンプ/リターンの条件はブール値である必要があります。

重要

条件付き前方ジャンプと戻りは、PLCopen の「安全ソフトウェア」の意味で、エラー ジャンプとして、およびステート マシンの実装の場合にのみ許可されます。

重要

条件付きジャンプやリターンを不注意に使用すると、 SAFExxx 変数。このような構造に対しては、安全性チェッカーによって警告は生成されません。

安全条件でのジャンプは、この点では重要ではありません。

条件付きジャンプは、安全でない値に依存し、 SAFExxx 変数をジャンプ先として使用すると、安全でない入力が安全な出力に影響を与える可能性があります。これには次のルールが適用されます。

すべての割り当てを決定する必要がある SAFExxx 安全でない変数に依存する条件ジャンプの宛先となる変数。すべてのケースでマシンの安全性が保証されるように注意する必要があります。