CODESYS MCP工具包

CODESYS MCP工具包是一个用于CODESYS V3编程环境的模型上下文协议服务器,支持通过脚本引擎自动化项目管理、POU创建、代码编辑和编译任务。

  • by tekinaDev
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 tekinaDev/codesys-mcp

使用说明

codesys mcp

使用Johannes的指令为VS代码设置Codesys MCP, https://mcpservers.org/servers/johannesPettersson80/codesys-mcp-toolkit

用于CODESYS V3编程环境的模型上下文协议(MCP)服务器。该工具包实现了MCP客户端和CODESYS之间的无缝交互,允许通过CODESYS脚本引擎自动化项目管理、POU创建、代码编辑和编译任务。

为什么选择Codesys MCP for VS Code?

通过将其添加到VS Code中,您可以添加更多的脚本函数,并从可用的库中构建知识库。这将使用任何可用的编码代理实现vibe和spec编码。

内置功能

脚本功能

  • open_project
  • create_project
  • save_project
  • create_pou
  • set_pou_code
  • create_property
  • create_method
  • compile_project

MCP资源

  • codesys://project/status:检查脚本状态和当前打开的项目状态。
  • codesys://project/{+project_path}/structure:检索指定项目的对象结构。
  • codesys://project/{+project_path}/pou/{+pou_path}/code:读取指定POU、方法或属性访问器的声明和实现代码。

安装步骤

  • 打开VS代码
  • 击打 CTRL+SHIFT+P
  • 搜索 MCP: Add Server
  • 选择 Install with NPM Package
  • 类型 @codesys/mcp-toolkit 然后按enter键 这将带你去一个 mcp.json VS代码编辑器中的文件
  • 编辑文件以匹配这些内容
{
    "servers": {
        "codesys_local": {
            "command": "codesys-mcp-tool",
            "args": [
                "—codesys-path", // path to your Codesys Executable`
                "...\\CODESYS\\Common\\CODESYS.exe",
                "—codesys-profile", // codesys profile info (exact match)
                "CODESYS V3.5 SP20 Patch 2",
                "—workspace", // your workspace
                "...\\codesys_ws"
            ],
            "type": "stdio"`
        }
    },
    "inputs": []
}
  • 重新启动服务器
  • 验证工具是否已加载
  • 使用AI聊天机器人启用MCP 享受编码!!

结果

https://github.com/user-attachments/assets/9514af74-9890-45d9-b893-43e5301f684f

https://github.com/user-attachments/assets/d6acce4d-f373-4793-8ef4-8b3819bd1b4c

接下来是什么?

我将继续更新这个仓库,增加更多功能,并添加知识库以方便使用。

知识库:https://content.helpme-codesys.com/en/libs/index.html(大多数/所有聊天机器人都可以从这个列表中抓取并获取正确的信息) iec6111:https://www.isa.org/intech-home/2016/september-october/features/programming-standards-improve-automation-controls 最佳实践:https://industrialmonitordirect.com/blogs/knowledgebase/plc-programming-standards-and-best-practices-for-maintainable-industrial-code?srsltid=AfmBOoo-eZO-8yFZP1p5q3V92zLdXW1s HeSexP0YCnbPeqW1vhN69COq

感谢社区里的每一个人!