MCP工具和资源
工具执行操作CODESYS项目并返回结果。阅读工具对项目没有影响。写作工具会永久性地改变项目的内容或结构,并在表格中相应标记。
工具 | 描述 | 影响 |
|---|---|---|
| 向项目添加库引用或将其删除。 | 在库管理器中更改库引用 |
| 将程序分配给某个任务,使其在运行时周期中执行。该工具在创建新程序后使用。 该工具还可以从任务中删除程序调用。 | 更改任务的程序调用 |
| 显示项目树或特定子树的结构。方法、属性和操作可以选择性地显示在它们的父级 POU 下方。 | 仅阅读 |
| 检查项目错误并返回包含源代码路径和行号的诊断信息。在标准模式下,该工具会遵循预编译规则。也可以选择触发完整编译。 | 只读。该工具还可以选择性地触发项目编译。 |
| 在项目树中创建一个新文件夹。此工具用于将 POU 组织成逻辑组。 | 项目内将创建一个新文件夹。 |
| 创建新的结构化文本对象或完全重写现有对象。一次调用即可创建包含嵌套子结构化文本对象的完整结构化文本对象 (POU)。未显式包含的子结构化文本对象将被保留。 | 同一路径下已存在的对象将被覆盖。 |
| 返回当前已加载项目的路径。 | 仅阅读 |
| 返回当前选中项的路径CODESYS选中代码时,还会返回行号和选中的文本。 | 仅阅读 |
| 返回所有可用库的列表CODESYS。 | 仅阅读 |
| 返回库中特定函数的详细文档,包括参数、返回类型和其他相关信息。 | 仅阅读 |
| 返回项目中所有设备的完整设备树和 I/O 配置,包括连接器、I/O 通道、变量映射和设备信息。 | 仅阅读 |
| 提供库内容的简明概述。包含所有函数、类型及其顶级签名。 | 仅阅读 |
| 返回应用程序中引用的所有库的列表。 | 仅阅读 |
| 返回指定路径下对象的结构化文本源代码。默认情况下,输出中包含嵌套的子对象(例如方法、操作、属性和转换)。 还支持使用开始和结束行限制输出 | 仅阅读 |
| 从项目中移除对象。该工具还可用于从功能块中移除单个子 POU。 | 该对象将被永久删除。 |
| 重命名一个对象并更新对该对象的所有引用。如果无法调整引用,则不会进行重命名 | 完成重命名,更改所有引用 |
| 对结构化文本对象执行目标文本替换。 | 指定文本将被替换为目标对象中的文本。 |
| 在整个项目代码中搜索文本模式。返回匹配项并按对象路径和行号分组。 | 仅阅读 |
| 按名称在所有可用库中搜索类型或函数。返回库名称和元素类型。 | 仅阅读 |
| 使用 glob 模式在项目树中查找对象。如果多个结果具有共同的祖先,则将输出分组显示。 | 仅阅读 |
资源
资源是只读上下文数据,例如模板和语法引用。与工具不同,资源不执行操作,但提供静态内容。可以在提示中直接引用资源,例如:“根据测试用例模板创建测试用例”。
资源 | 描述 |
|---|---|
CODESYS 结构化文本方言描述 | 方言的语法参考 CODESYS ST 附有 IEC 61131-3 标准的解释和示例,以及 CODESYS特定扩展。该参考包括语法规则、数据类型和文字、变量部分、运算符、控制流、调用约定、接口、继承和常见错误来源。此资源可以在代码生成和代码检查期间使用,以避免因方言特异性而导致的语法错误 |
CODESYS IEC UnitTest 测试用例模板 | 遵循模式的测试用例模板
此资源用于创建新的单元测试,以便根据推荐的模式生成测试用例 CODESYS Test Manager。 |