エラーのモニタリングと検出
オンラインモードでは、エディターは値の監視機能を提供し、現在の値の書き込みと強制をサポートします。ブレークポイントの設定も可能で、接続を色分けして表示することで、一種のフロー制御が可能になります。
モニタリング
重要
接続の値は監視対象変数から読み取られるのではなく、プログラミングシステム内で計算されます。これは真のフロー制御ではありません。
オンラインモードでは、エディターに各変数の現在値が表示されます。定数変数には緑色の C シンボルが付きます。値の表示は、CODESYS オプションの ラダー エディター (LD2) カテゴリで設定します。
接続の色分けされた表現:
ラダー図のオンラインビューでは、接続線が色分けされます。値が TRUE の接続は太い青の線で、値が FALSE の接続は太い黒の線で表示されます。一方、値が不明な接続やアナログ値の接続は通常どおり (細い黒線で) 表示されます。

ラダー図には、ブレークポイントの位置も表示されます。
強制
値の書き込みと強制
変数が現在強制されている場合、強制された値の直前に
シンボル。値が書き込みまたは強制のために準備されている場合、この値は実際の値の直後に山括弧内に表示されます。<value>。
強制された値を持つ変数

準備された値

定数値

ブレークポイント
ブレークポイントは次の位置に設定できます。
変数の値が変化しうる位置 (代入時など)
プログラムが分岐する位置
別の POU が呼び出される位置
ブロックの
EN入力およびENO出力内部にブレークポイントが設定されているネットワーク。ネットワーク全体にブレークポイントを設定することはできません。
エディターでは、ブレークポイントを設定できる位置が灰色の空の円で表示されます。設定済みのブレークポイントは、赤く塗りつぶされた円で表示されます。
メソッド内のブレークポイント
CODESYS は、呼び出される可能性のあるすべてのメソッドに自動的にブレークポイントを設定します。したがって、インターフェイスによって管理されているメソッドが呼び出されると、そのインターフェイスを実装するファンクション ブロックに含まれるすべてのメソッドにブレークポイントが設定されます。同様に、そのメソッドを使用するすべての派生ファンクション ブロックにもブレークポイントが設定されます。ファンクション ブロックへのポインターによってメソッドが呼び出される場合は、そのファンクション ブロックのメソッドと、そのメソッドを使用するすべての派生ファンクション ブロックにブレークポイントが設定されます。