Skip to main content

コマンド:相互参照リスト

シンボル: _cds_icon_cross_references.png

関数:コマンドはビューを開きます 相互参照リスト

電話:メニュー 意見、 また 編集→シンボルの検索→相互参照の出力

ビューには、プロジェクト内のシンボルの相互参照のリストが表示されます。シンボルは、変数、POU(プログラム、関数ブロック、関数)、またはユーザー定義データ型(DUT)にすることができます。相互参照リストは、基本的に2種類の検索を提供します。

  • テキスト検索:シンボル名を入力すると、その名前のプロジェクト内のすべてのシンボルの相互参照が表示されます。同じ名前のシンボルが複数見つかった場合は、コンテキストメニューを使用して表示を個々の宣言に制限できます。

  • 宣言検索:シンボルは、入力ヘルプを使用するか、修飾されたパスを入力することで見つけることができます(たとえば Device.Application.PLC_PRG.i また __POOL.POU.a)選ばれる。その後、同じ名前の他のシンボルがあっても、このシンボルが使用されている場所のみが表示されます。

入力ボックス

. シンボル名(変数名、ブロック名、DUT名)-入力オプション:
  • ボタンを介した入力ヘルプによる宣言されたシンボルの選択 _cds_icon_crossref_symbol_from_input_assistant.png

  • シンボル名を手動で入力する

    ボタンを使用して検索をトリガーします _cds_icon_show_next_location.png または 入力

    ワイルドカードを使用できます "*"(任意の数の文字)または"?「(正確に任意の文字)変数識別子のサブストリングとの組み合わせ。

    つかいます "%'IECアドレスを検索する場合。

    例: "%MW8"、"%M*「」

  • コマンドの使用 シンボルの検索→相互参照の出力、宣言されたシンボルの名前がエディタで選択されているか、カーソルが名前にある場合。デバイスツリーまたはPOUプールでオブジェクトが選択されている場合は、検索も可能です。

  • 宣言されたシンボルの名前がエディターで選択されたとき、またはカーソルが名前にあるときに自動的に

    デバイスツリーまたはPOUプールでオブジェクトが選択されている場合は、自動検索も可能です。

    要件: CODESYS-オプション 選択を変更するときに相互参照を自動的に更新します がアクティブになります。カテゴリー スマートコーディング

. 次のエントリが有効です。
  • 変数名、単純または修飾

    例: "iVar"、"PLC_PRG.iVar「」

  • ビルディングブロック名

    例: "PLC_PRG"、"myFB「」

  • DUT名

    例: "mySTRUCT「」

  • ワイルドカード「*」(任意の文字)または「?」(正確に1文字)と組み合わせた文字列

    例: "iVar* "よろしく iVar1iVar_glob2iVar45

    「」iVar?「よろしく iVar1iVar2iVarX など、しかしではない iVar_glob2iVar45

  • 「」%<IEC-Adresse>": CODESYS このアドレスとダイレクトメモリアクセスに割り当てられた変数を探します。

    例: "%QB0"、 %Q0 := 2

_cds_icon_cross_reference_search.png

入力ヘルプを開いて記号を選択します

_cds_icon_go.png

検索を実行します

_cds_icon_filter.png

文字列を検索する列を定義します

入力ボックス

選択した列で検索される文字列

場所は黄色でマークされています。この文字列のない相互参照は非表示になります。

_cds_icon_crossref_source_pos_next.png

以前の相互参照のソースの場所を表示するトグル + F4

_cds_icon_crossref_source_pos_previous.png

次の相互参照のソース位置を表示F4

_cds_icon_limit_to_declaration.png

結果を現在の宣言に制限する

シンボルに対して複数の宣言が見つかった場合に使用可能

リストで選択した宣言に表示を制限します

_cds_icon_crossref_go_to_source_position.png

選択した相互参照のソース位置を表示

フォーカスは、シンボルが使用されている場所にジャンプします。

cds_icon_cross_ref_print.png

相互参照リストを印刷する

印刷ジョブを設定するための標準ダイアログが表示されます。

見つかった相互参照は、次の情報とともに表示されます。

シンボル

シンボル(変数、POU、DUT)の場所は、宣言に従ってグループ化されます。宣言ポイントはルートノードを形成し、プロジェクトの使用ポイントは下にインデントされて表示されます。シンボルが使用時に持っている表現が正確に表示されます。

例:プロジェクトにグローバル変数がありますか i およびPOUでローカルに宣言された変数 i、次に相互参照のテキスト検索後、2つのルートノードエントリがリストに表示され、その下に変数が使用される場所が表示されます i

建築用ブロック

デバイス名、DUT名;また、たとえば、タスク構成でのブロック呼び出しの場合のタスク名

変数

純粋な変数名

例: iVar

アクセス

使用時点での変数へのアクセスのタイプ: 宣言 / 読む / 書くには / 電話

ポインタの特殊なケース

種類の割り当て p := ADR(var1) 探しているときに var1 なので Schreiben | Adresse 表示されます。理由:書き込みアクセスの可能性 p 探している var1 表示されません。ポインタ変数を介して書き込みアクセスも可能です。

タイプ

変数のデータ型

住所

変数に割り当てられている場合はIECアドレス

例: "AT %QB0「」

ポジション

影響を受けるPOUのエディター内での使用ポイントの位置(行番号、ネットワーク番号、宣言部分、実装部分など)

例: "Zeile 1, Spalte 1 (Impl)「」

物体

POU名+角かっこで囲まれた使用ポイントのフルパス(これがビューにある場合) 装置 位置した

例: "PLC_PRG [Device:Plc Logic:Application]「」

コメント

変数の宣言に存在する場合はコメント

検索では、プロジェクト内およびアタッチされたコンパイルされていないライブラリ内のすべてのオカレンスが返されます。

相互参照リストのコンテキストメニューのコマンド

ソース位置を表示:関連するブロックを開き、使用場所をマークします:ルートエントリの宣言、従属する子エントリのそれぞれの使用場所。または、行をダブルクリックすることもできます。

結果を選択した宣言に制限する:複数の宣言が見つかった場合、結果の表示を選択したシンボル宣言に制限します

すべてを拡張する:すべての個別の場所がリストに表示されます。

すべてを減らす:すべてのオカレンスのルートノードのみがリストに表示されます。

詳細については、以下を参照してください。 相互参照リストで使用場所を見つける