前言¶
Machine Expert 里写 ST,最常见的坑是拿通用库和通用命名直接套:变量名、功能块、POU 结构都按通用 PLC 习惯写,结果编译不过,或者后期维护时找不到对应施耐德块。这个 Skill 的作用就是把你手上的通用写法拉回施耐德的规范,并给出可操作的工具路径。
下面介绍这个 Skill 的定位、能力和用法。
这是什么¶
一句话定位:面向施耐德 EcoStruxure Machine Expert 的 PLC 编程规范与实操指南,主要处理 ST 结构化文本。
基本信息:
- 名称:施耐德机器专家编程规范
- 坐标:
@user_a389bc07/schneider-machine-expert-programming - 版本:1.1.1
- 来源:community
- 分类:dev-programming
- 发布者:user_a389bc07
- 评分:100000,下载 1277,安装 0
- 标签:requires_api_key=false
它解决的是两个问题:一是写程序时优先选施耐德专用库和正确命名,而不是通用库;二是把规范落到实际工程操作上,用 MCP 工具创建 POU、写实现、编译、下载。
核心能力¶
1、规范约束。要求在 Machine Expert 中编写或修改 PLC 程序时,优先采用施耐德专用库与正确命名规范,而不是沿用通用库写法。
2、场景触发。当用户需要编写或审查机器专家程序、查找正确的施耐德库或功能块、把通用代码改写为施耐德正确写法时,触发该 Skill。
3、工程实操。通过 esme-machine-expert MCP 工具实际操作 Machine Expert 工程,包括创建 POU、写入实现、编译与下载,而不是只给文本建议。
安装与启用¶
SkillHub 页面:
https://www.skillhub.cn/skills/user_a389bc07/schneider-machine-expert-programming
官方 API 地址:
https://api.skillhub.cn/user_a389bc07/schneider-machine-expert-programming
已抓取资料中没有给出具体的安装命令或 SKILL.md 路径,这里不猜测。可以确认的是:
- 该 Skill 来源是 community,不是官方发布;
- 标签显示
requires_api_key=false,即不需要额外的 API Key; - 使用时需要能访问
esme-machine-expertMCP 工具,否则只能拿到规范建议,无法完成创建 POU、编译、下载这些实操步骤。
典型用法¶
按官方简介,常见用法有四类。
1、编写程序。在 Machine Expert 中新建或修改 ST 程序时,让 Skill 按施耐德专用库和命名规范生成代码。
2、审查程序。对已有 Machine Expert 程序做检查,指出不符合施耐德写法的地方。
3、查找库。当不确定该用哪个施耐德库或功能块时,通过 Skill 定位正确的施耐德库。
4、改写代码。把按通用库写的 ST 代码改写成施耐德正确写法。
涉及工程级操作时,走 esme-machine-expert MCP:先创建 POU,再写入实现,然后编译,最后下载。
适用场景与注意¶
适合谁:需要在 Machine Expert 里写 ST 程序、做程序审查,或者要把已有通用 PLC 代码迁到施耐德体系的人。
需要注意:
1、该 Skill 是 community 来源,发布者为 user_a389bc07,并非施耐德官方出品。规范内容是否与当前 Machine Expert 版本一致,需要在实际工程中验证。
2、当前显示安装数为 0、下载量 1277,使用前建议先在一个非生产工程里跑通。
3、requires_api_key=false 只说明不需要额外 API Key,不意味着不需要 MCP 服务。没有 esme-machine-expert 工具时,编译和下载环节无法执行。
结尾¶
这个 Skill 的价值在于把「用施耐德专用库」从口头要求变成可执行的规范,并在有 MCP 工具时直接把代码落到工程里。它的短板是 community 来源和示例信息偏少,规范部分需要自己实测确认。
官方地址:https://www.skillhub.cn/skills/user_a389bc07/schneider-machine-expert-programming