Skip to main content

MCPツールとリソース

ツールはアクションを実行しますCODESYSプロジェクトを作成し、結果を返します。読み取りツールはプロジェクトに影響を与えません。書き込みツールはプロジェクトの内容または構造を恒久的に変更するため、表にその旨が明記されています。

道具

説明

効果

browse_project_tree

プロジェクトツリーまたは特定のサブツリーの構造を表示します。メソッド、プロパティ、アクションは、必要に応じて親POUの下に表示されます。

読み取り専用

get_active_app_as_path

現在読み込まれているプロジェクトのパスを返します。

読み取り専用

get_active_path_and_selection

アクティブな選択範囲のパスを返しますCODESYSコードを選択すると、行番号と選択されたテキストも返されます。

読み取り専用

search_path_by_glob

プロジェクトツリー内のオブジェクトを検索するためにグロブパターンを使用します。共通の祖先を持つ結果が多数ある場合は、出力はグループ化されて表示されます。

読み取り専用

search_in_files_by_regex

プロジェクトツリー内のオブジェクトを検索するためにグロブパターンを使用します。共通の祖先を持つ結果が多数ある場合は、出力はグループ化されて表示されます。

読み取り専用

get_structured_text_content

指定されたパスにあるオブジェクトの構造化テキスト形式のソースコードを返します。ネストされたサブオブジェクト(メソッド、アクション、プロパティ、トランジションなど)もデフォルトで出力に含まれます。

読み取り専用

create_or_replace_structured_text_object

新しい構造化テキストオブジェクトを作成するか、既存のオブジェクトを完全に書き換えます。ネストされたサブPOUを含む完全なPOUを1回の呼び出しで作成できます。明示的に含まれていないサブPOUは保持されます。

同じパスに存在する既存のオブジェクトは上書きされます。

replace_text_in_structured_text

構造化テキストオブジェクト内で、対象を絞ったテキスト置換を実行します。

指定されたテキストが対象オブジェクト内で置き換えられます。

create_folder

プロジェクトツリーに新しいフォルダを作成します。このツールは、POU(使用目的)を論理的なグループに整理するために使用されます。

プロジェクト内に新しいフォルダが作成されます。

remove_object

プロジェクトからオブジェクトを削除します。このツールは、関数ブロックから個々のサブPOUを削除するためにも使用されます。

当該オブジェクトは完全に削除されます。

add_program_call_to_task

プログラムをタスクに割り当て、実行サイクル内で実行されるようにします。このツールは、新しいプログラムが作成された後で使用します。

タスクに新しいプログラム呼び出しが追加されます。

check_for_errors

プロジェクトのエラーをチェックし、ソースパスと行番号を含む診断メッセージを返します。標準モードでは、ツールはプリコンパイルルールを参照します。オプションで、完全コンパイルを実行することもできます。

読み取り専用。オプションで、このツールはプロジェクトのコンパイルをトリガーできます。

get_available_libraries_list

利用可能なすべてのライブラリのリストを返しますCODESYS

読み取り専用

get_libraries_referenced_in_application

アプリケーション内で参照されているすべてのライブラリのリストを返します。

読み取り専用

add_library

プロジェクトにライブラリ参照を追加します。

ライブラリマネージャーに新しい参照情報が追加されます。

get_library_documentation

ライブラリの内容を簡潔に概説します。すべての関数、型、およびそれらのトップレベルのシグネチャが含まれています。

読み取り専用

get_detailed_library_documentation

ライブラリの特定関数に関する詳細なドキュメントを返します。パラメータ、戻り値の型、その他の関連情報が含まれます。

読み取り専用

search_liebraries_for_type

利用可能なすべてのライブラリから、名前で型または関数を検索します。ライブラリ名と要素型を返します。

読み取り専用

get_device_and_io_configuration

プロジェクト内のすべてのデバイスの完全なデバイスツリーとI/O構成を返します。コネクタ、I/Oチャネル、変数へのマッピング、およびデバイス情報が含まれます。

読み取り専用