Skip to main content

エラーのモニタリングと検出

オンラインモードでは、エディターは値の監視機能を提供し、現在の値の書き込みと強制をサポートします。ブレークポイントの設定も可能で、接続を色分けして表示することで、一種のフロー制御が可能になります。

モニタリング

重要

接続の値は監視対象変数から読み取られるのではなく、プログラミングシステム内で計算されます。これは真のフロー制御ではありません。

オンラインモードでは、エディターに各変数の現在値が表示されます。定数変数には緑色の C シンボルが付きます。値の表示は、CODESYS オプションの ラダー エディター (LD2) カテゴリで設定します。

接続の色分けされた表現:

ラダー図のオンラインビューでは、接続線が色分けされます。値が TRUE の接続は太いの線で、値が FALSE の接続は太いの線で表示されます。一方、値が不明な接続やアナログ値の接続は通常どおり (細い黒線で) 表示されます。

1. オンラインモードでの接続線の例
_ld_img_breakpoint_positions.png

ラダー図には、ブレークポイントの位置も表示されます。



強制

値の書き込みと強制

変数が現在強制されている場合、強制された値の直前に_cds_icon_forced_variable.pngシンボル。値が書き込みまたは強制のために準備されている場合、この値は実際の値の直後に山括弧内に表示されます。<value>

2.

強制された値を持つ変数

_ld_img_forced_variable.png

準備された値

_ld_prepared_values.png

定数値

_ld_img_constant_value.png


ブレークポイント

ブレークポイントは次の位置に設定できます。

  • 変数の値が変化しうる位置 (代入時など)

  • プログラムが分岐する位置

  • 別の POU が呼び出される位置

  • ブロックの EN 入力および ENO 出力

  • 内部にブレークポイントが設定されているネットワーク。ネットワーク全体にブレークポイントを設定することはできません。

エディターでは、ブレークポイントを設定できる位置が灰色の空の円で表示されます。設定済みのブレークポイントは、赤く塗りつぶされた円で表示されます。

メソッド内のブレークポイント

CODESYS は、呼び出される可能性のあるすべてのメソッドに自動的にブレークポイントを設定します。したがって、インターフェイスによって管理されているメソッドが呼び出されると、そのインターフェイスを実装するファンクション ブロックに含まれるすべてのメソッドにブレークポイントが設定されます。同様に、そのメソッドを使用するすべての派生ファンクション ブロックにもブレークポイントが設定されます。ファンクション ブロックへのポインターによってメソッドが呼び出される場合は、そのファンクション ブロックのメソッドと、そのメソッドを使用するすべての派生ファンクション ブロックにブレークポイントが設定されます。