首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >CODESYS MCP:把PLC编程接入AI,实现自动化编程!

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

作者头像
Hello工控
发布2025-12-23 14:42:00
发布2025-12-23 14:42:00
1950
举报
文章被收录于专栏:Hello工控Hello工控

最近这几天工博会在举行中,CODESYS的展会新技术出现了CODESYS MCP:

AI肯定是所有PLC厂商关注的核心之一,可以说是提升未来竞争力的战略构想的必备功能。

代码语言:javascript
复制

CODESYS MCP 工具包

我们可以在MCP广场找到对应的工具包,具体的链接:

https://www.mcpworld.com/zh/detail/309a25602b09e8c0ba5c911fb9bf1bdf

MCP

我们首先了解下MCP,MCP(Model Context Protocol,模型上下文协议) 是一个标准协议,它让 AI 大模型(如 ChatGPT、Claude 等)能够安全、高效地连接和使用外部工具、数据源和服务,从而扩展模型的能力。

可以把它理解为 “AI 世界的 USB 标准”“大模型的插件生态系统”

CODESYS MCP

此工具包实现了MCP客户端(如Claude Desktop)与CODESYS之间的无缝交互,允许通过CODESYS脚本引擎自动化项目管理、POU创建、代码编辑和编译任务。

主要特点

  • 项目管理
    • 打开现有的CODESYS项目(open_project)
    • 从标准模板创建新项目(create_project)
    • 保存项目更改(save_project)
  • POU管理
    • 创建程序、功能块和函数(create_pou)
    • 设置声明和实现代码(set_pou_code)
    • 为功能块创建属性(create_property)
    • 为功能块创建方法(create_method)
    • 编译项目(compile_project)
  • MCP Resources
    • codesys://project/status检查脚本状态和当前打开的项目状态。
    • codesys://project/{+project_path}/structure检索指定项目的对象结构。
    • codesys://project/{+project_path}/pou/{+pou_path}/code阅读指定POU、方法或属性访问器的声明和实现代码。

MCP安装和配置

首先,我们了解到MCP安装配置的前提条件:

  • CODESYS V3一个可正常工作的CODESYS V3安装(已测试3.5 SP21版本)并具备 脚本引擎 安装期间启用组件。
  • Node.js建议使用版本18.0.0或更高版本。
  • MCP客户端一个启用了MCP的应用程序(例如,Claude桌面版)。

(注:CODESYS在其脚本引擎中使用Python 2.7,但此工具包负责处理交互;您无需单独管理Python。)

推荐的安装方式是使用npm全局安装:

代码语言:javascript
复制
npm install -g @codesys/mcp-toolkit

这将全局安装该包,使其 codesys-mcp-tool 在你系统终端的PATH中可用的命令。

高级用户也可以从源代码安装以进行开发(如提供,请参阅CONTRIBUTING.md)。

关于这块详细的安装确实超出一个电气工程师的专业范畴,有尝试成功的朋友请留言分享哦!

具体的内容请参考下面两个链接:

  • https://www.npmjs.com/package/@codesys/mcp-toolkit?activeTab=readme
  • https://www.mcpworld.com/zh/detail/309a25602b09e8c0ba5c911fb9bf1bdf
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CODESYS MCP 工具包
  • 主要特点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档