Skip to main content

テストとデバッグ

詳細については、以下を参照してください。CODESYS Development System : テストとデバッグ

書くことと強制すること

オンライン モードで変数を 1 回書き込むことも、定義済みの値に永続的に強制することもできます。

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

7.

強制変数

_cds_img_il_force_variable.png

準備された値

_cds_img_il_prepared_value.png


ブレークポイントの設定

ブレークポイントの可能な位置は、原則として、変数の値が変更される可能性がある位置 (命令)、プログラムが分岐する位置、または別のボックスが呼び出される位置です。

. 可能なブレークポイントの位置
  • ネットワーク全体で

    ネットワーク内の最初の可能な位置にブレークポイントを設定します

  • ボックスにボックスが含まれている場合

    オペレータボックスでは不可能です (例: ADDDIV

  • 課題について

  • 呼び出しボックスに戻る位置のボックスの端

    オンラインモードでは、空のネットワークが自動的に開きます。ネットワーク番号の代わりに「RET」が表示されます。

重要

現在、ネットワークの最初のボックスにブレークポイントを直接設定することはできません。ただし、ネットワーク全体にブレークポイントを設定すると、オンラインモードでは、このブレークポイントの表示が最初のボックスに自動的に転送されます。

重要

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

フロー制御

フロー制御が有効になっている場合、変数の値、関数呼び出し、演算の結果が、それぞれの処理場所と時間に表示されます。これにより、現在のサイクルを処理しているネットワークが色付きで強調表示されます。

詳細については、以下を参照してください。CODESYS Development System : フロー制御

LDでの表示

  • 渡された実行コード部分のフロー制御位置は緑色のフィールドとして表示されます。

  • 左側の緑色(または他のフロー制御色)のバーは、実行中のネットワークを示します。緑色の接続線は、実行済みの接続を示します。

  • 接続の実際の値も色で強調表示されます。TRUE太い青い線でFALSE太い黒線で、未知の値またはアナログ値は細い黒線で表示されます。これらの線の組み合わせは破線で表示されます。

_cds_img_flowcontrol_ld.png

ILでの表示

ILでは、各命令の実際の値は2つのフィールドに表示されます。1つは演算子の左側のフィールドで、現在のアキュムレータ値が表示されます。もう1つはオペランドの右側のフィールドで、オペランド値が表示されます。

_cds_img_flowcontrol_il.png

宣言部と実装部に値を記述できます。値は現在のサイクルの最後に書き込まれます。強制はできません。