首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CODESYS MCP再次更新!Claude Code成为新的贡献者!

CODESYS MCP再次更新!Claude Code成为新的贡献者!

作者头像
Hello工控
发布2026-04-14 21:20:34
发布2026-04-14 21:20:34
350
举报
文章被收录于专栏:Hello工控Hello工控

我记得去年发过两篇关于CODESYS MCP相关的文章,直接用自然语言来实现CODESYS编程。

是真的!现在不需要任何PLC编程基础,即可利用CODESYS MCP即可通过与AI对话的方式编写PLC程序了!

CODESYS MCP:把PLC编程接入AI,实现自动化编程!

这一次是2026年2月份左右的又一次重大更新,升级的内容和功能进一步加强了!

仔细看看,这里除了作者外,还有一位重要的贡献者就是Claude。不得不说,AI对各行各业的效率提升是非常有帮助的。

01

功能升级

好在2025年我们记录过,具体支持的功能有:

Image
Image

而现在更新的这一版本,新增了28个,关键也就几个月的时间:

仔细看看,可以直接打开关闭项目,更加牛的就是可以直接连接设备,下载到设备,是不是挺大的突破的。

02

源码测试

我特地把这个代码下载到本地,配合AI工具一起用了下,这个原版的项目要求里面是:SP19和SP21。

那我这里用的SP18,确实有点问题,但是通过AI的聊天会话后也是可以兼容的了。而且还写了个简单的测试程序。主要的修复记录如下:

🎉 项目创建功能修复成功!

修复内容

  1. 恢复模板复制逻辑
    • 重新启用从标准模板复制项目的功能
    • 系统会自动查找 CODESYS 标准模板文件
  2. 模板路径查找
    • 首先查找:C:\Program Files\CODESYS...\Templates\Standard.project
    • 备用查找:C:\ProgramData\CODESYS\CODESYS\{profile}\Templates\Standard.project
    • 最后查找:C:\ProgramData\CODESYS\Templates\Standard.project
  3. IronPython 兼容性
    • 保持 exec()compile() + eval() 的修复
    • 确保在嵌套函数中正常工作

测试结果

代码语言:javascript
复制
✅ 项目创建成功:D:\test\MyTestProject.project (599KB)
✅ 项目打开成功:MyTestProject.project
✅ 系统找到并使用了标准模板

📋 可用功能

现在你可以:

创建项目

代码语言:javascript
复制
const result = await client.callTool({
  name: 'create_project',
  arguments: { filePath: 'MyProject.project' }
});

打开项目

代码语言:javascript
复制
const result = await client.callTool({
  name: 'open_project',
  arguments: { filePath: 'MyProject.project' }
});

使用所有 28 个 CODESYS 工具

  • 编译项目、读取/写入变量、创建 POU 等

🎯 总结

  • IronPython 2.7 兼容性 - 完全修复
  • 项目创建功能 - 从标准模板正常工作
  • 所有 MCP 工具 - 28 个功能全部可用
  • Headless 模式 - 稳定运行

你的 CODESYS MCP 系统现在已经完全可用了!🎉

你可以开始创建项目、管理 POU、编译代码、操作变量等所有 CODESYS 自动化任务了。

不多说,有兴趣的朋友自行尝试吧!

参考链接:

【1】https://github.com/luke-harriman/Codesys-MCP

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hello工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🎉 项目创建功能修复成功!
    • ✅ 修复内容
    • ✅ 测试结果
    • 📋 可用功能
    • 🎯 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档