使用说明
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_projectcreate_projectsave_projectcreate_pouset_pou_codecreate_propertycreate_methodcompile_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.jsonVS代码编辑器中的文件 - 编辑文件以匹配这些内容
{
"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
感谢社区里的每一个人!