Skip to main content

MCPツールとリソース

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

道具

説明

効果

add_library

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

ライブラリマネージャーのライブラリ参照の変更

add_program_call_to_task

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

このツールは、タスクからプログラム呼び出しを削除することもできます。

タスクのプログラムコールの変更

browse_project_tree

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

読み取り専用

check_for_errors

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

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

create_folder

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

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

create_or_replace_structured_text_object

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

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

get_active_app_as_path

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

読み取り専用

get_active_path_and_selection

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

読み取り専用

get_available_libraries_list

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

読み取り専用

get_detailed_library_documentation

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

読み取り専用

get_device_and_io_configuration

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

読み取り専用

get_library_documentation

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

読み取り専用

get_libraries_referenced_in_application

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

読み取り専用

get_structured_text_content

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

開始行と終了行を使用することによる出力の制限にも対応

読み取り専用

remove_object

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

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

rename_object

オブジェクトの名前を変更し、そのオブジェクトへのすべての参照を更新します。リファレンスを調整できない場合、名前の変更は行われません。

すべての参照を変更して名前を完全に変更

replace_text_in_structured_text

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

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

search_in_files_by_regex

プロジェクトコード全体でテキストパターンを検索します。一致するものが返され、行番号付きのオブジェクトパスごとにグループ化されます

読み取り専用

search_liebraries_for_type

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

読み取り専用

search_path_by_glob

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

読み取り専用

リソース

リソースは、テンプレートや構文参照などの読み取り専用のコンテキストデータです。ツールとは異なり、リソースはアクションを実行しませんが、静的なコンテンツを提供します。リソースはプロンプトで直接参照できます。たとえば、「テストケーステンプレートに従ってテストケースを作成する」

資源

[説明]

CODESYS 構造化テキスト方言の説明

の方言のシンタックスリファレンス CODESYS IEC 61131-3 規格の説明と例が記載された ST と CODESYS-固有の拡張機能。このリファレンスには、構文規則、データ型とリテラル、変数セクション、演算子、制御フロー、呼び出し規約、インターフェイス、継承、および一般的なエラーの原因が含まれます。このリソースは、コード生成時やコードチェック時に使用することで、方言特有の特性による構文エラーを回避できます

CODESYS IEC ユニットテストテストケーステンプレート

パターンに従ったテストケーステンプレート TM.Testcase。このテンプレートには以下のメソッドが含まれています

  • Setup: テストオブジェクトの準備

  • Execute: 刺激テストと結果テスト

  • Teardown: テスト終了後のクリーンアップ

  • Abort: 実行中のテストのキャンセル処理

このリソースは、新しい単体テストを作成するときに使用されます。これにより、推奨パターンに従ってテストケースが生成されます CODESYS Test Manager.