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 つのフィールドに表示されます。フィールドは、現在のアキュムレータ値を持つ演算子の左側にあります。 2 番目のフィールドは、オペランド値を持つオペランドの右側にあります。

_cds_img_flowcontrol_il.png

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