Skip to main content

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

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

モニタリング:

オンラインモードでは、各変数の実際の値は変数エディタに表示されます。定数変数には緑色のCシンボルが表示されます。値の表示はCODESYSオプションラダー エディターカテゴリ。

値の書き込みと強制:

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

1.

強制変数

_ld_img_forced_variable.png

準備された値

_ld_prepared_values.png

定数値

_ld_img_constant_value.png


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

ラダー図のオンラインビューでは、接続線が色で表示されます。値との接続はTRUE太い青い線で示され、値との接続がFALSE太い黒線で表示されます。一方、不明値またはアナログ値を持つ接続は通常、細い黒線で表示されます。

重要

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

2. 例: 接続線とブレークポイントの位置
_ld_img_breakpoint_positions.png


ブレークポイント:

ブレークポイントは、基本的に、変数の値が変更される可能性がある位置 (命令)、プログラムが分岐する位置、または別の POU が呼び出される位置で可能です。

エディタでは、ブレークポイントの可能な位置は灰色の白丸で示されます。セットブレークポイントは赤い実線で表示されます。上の図「例:接続線とブレークポイントの位置」をご覧ください。

可能なブレークポイントの位置:

  • 呼び出し可能なPOU(ファンクション ブロック、関数、プログラム、アクション、メソッド)上。演算子ブロックでは実行できません(例:ADDDIV

  • 課題について

  • 並列分岐の前

  • ブロックの最後、呼び出しブロックへの戻り位置

    注:現在実装されていません。オンラインモードでは、空のネットワークが自動的に開きます。RETネットワーク番号の代わりに。

  • の上EN入力とENOブロックの出力

  • ネットワーク全体で

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

重要

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