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

使用 glob 模式在项目树中查找对象。如果多个结果具有共同的祖先,则将输出分组显示。

仅阅读

search_in_files_by_regex

使用 glob 模式在项目树中查找对象。如果多个结果具有共同的祖先,则将输出分组显示。

仅阅读

get_structured_text_content

返回指定路径下对象的结构化文本源代码。默认情况下,输出中包含嵌套的子对象(例如方法、操作、属性和转换)。

仅阅读

create_or_replace_structured_text_object

创建新的结构化文本对象或完全重写现有对象。一次调用即可创建包含嵌套子结构化文本对象的完整结构化文本对象 (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 通道、变量映射和设备信息。

仅阅读