我记得去年发过两篇关于CODESYS MCP相关的文章,直接用自然语言来实现CODESYS编程。
是真的!现在不需要任何PLC编程基础,即可利用CODESYS MCP即可通过与AI对话的方式编写PLC程序了!
CODESYS MCP:把PLC编程接入AI,实现自动化编程!
这一次是2026年2月份左右的又一次重大更新,升级的内容和功能进一步加强了!

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

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

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




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

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

那我这里用的SP18,确实有点问题,但是通过AI的聊天会话后也是可以兼容的了。而且还写了个简单的测试程序。主要的修复记录如下:
C:\Program Files\CODESYS...\Templates\Standard.projectC:\ProgramData\CODESYS\CODESYS\{profile}\Templates\Standard.projectC:\ProgramData\CODESYS\Templates\Standard.projectexec() → compile() + eval() 的修复✅ 项目创建成功:D:\test\MyTestProject.project (599KB)
✅ 项目打开成功:MyTestProject.project
✅ 系统找到并使用了标准模板现在你可以:
创建项目:
const result = await client.callTool({
name: 'create_project',
arguments: { filePath: 'MyProject.project' }
});打开项目:
const result = await client.callTool({
name: 'open_project',
arguments: { filePath: 'MyProject.project' }
});使用所有 28 个 CODESYS 工具:
你的 CODESYS MCP 系统现在已经完全可用了!🎉
你可以开始创建项目、管理 POU、编译代码、操作变量等所有 CODESYS 自动化任务了。
不多说,有兴趣的朋友自行尝试吧!
参考链接:
【1】https://github.com/luke-harriman/Codesys-MCP