エラーのモニタリングと検出
オンラインモードでは、エディターは値の監視機能を提供し、現在の値の書き込みと強制をサポートします。ブレークポイントの設定も可能で、接続を色分けして表示することで、一種のフロー制御が可能になります。
モニタリング:
オンラインモードでは、各変数の実際の値は変数エディタに表示されます。定数変数には緑色のCシンボルが表示されます。値の表示はCODESYSオプションラダー エディターカテゴリ。
値の書き込みと強制:
変数が現在強制されている場合、強制された値の直前にシンボル。値が書き込みまたは強制のために準備されている場合、この値は実際の値の直後に山括弧内に表示されます。
<value>
。
強制変数

準備された値

定数値

接続の色分けされた表現:
ラダー図のオンラインビューでは、接続線が色で表示されます。値との接続はTRUE
太い青い線で示され、値との接続がFALSE
太い黒線で表示されます。一方、不明値またはアナログ値を持つ接続は通常、細い黒線で表示されます。
重要
接続の値は監視対象変数から読み取られるのではなく、プログラミングシステム内で計算されます。これは真のフロー制御ではありません。

ブレークポイント:
ブレークポイントは、基本的に、変数の値が変更される可能性がある位置 (命令)、プログラムが分岐する位置、または別の POU が呼び出される位置で可能です。
エディタでは、ブレークポイントの可能な位置は灰色の白丸で示されます。セットブレークポイントは赤い実線で表示されます。上の図「例:接続線とブレークポイントの位置」をご覧ください。
可能なブレークポイントの位置:
呼び出し可能なPOU(ファンクション ブロック、関数、プログラム、アクション、メソッド)上。演算子ブロックでは実行できません(例:
ADD
、DIV
)課題について
並列分岐の前
ブロックの最後、呼び出しブロックへの戻り位置
注:現在実装されていません。オンラインモードでは、空のネットワークが自動的に開きます。
RET
ネットワーク番号の代わりに。の上
EN
入力とENO
ブロックの出力ネットワーク全体で
ネットワークにブレークポイントが設定されていることを示します。ネットワーク全体にブレークポイントを設定することはできません。
重要
メソッド内のブレークポイント: CODESYS呼び出し可能なすべてのメソッドにブレークポイントが自動的に設定されます。したがって、インターフェースによって管理されるメソッドが呼び出されると、そのインターフェースを実装する関数ブロック内のすべてのメソッドと、そのメソッドを使用するすべての派生関数ブロックにブレークポイントが設定されます。メソッドがファンクション ブロックへのポインタによって呼び出される場合は、CODESYSファンクション ブロックのメソッドと、そのメソッドを使用するすべての派生関数ブロックにブレークポイントを設定します。