Agent Skills
返回列表
施耐德机器专家编程规范

施耐德机器专家编程规范

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a389bc07/schneider-machine-expert-programming。

技能介绍

要解决什么问题

Machine Expert 基于 CODESYS,但施耐德在系统库之上叠了运动、通信、可视化等应用库。若助手按通用 CODESYS 习惯写 ST,很容易出现库名臆造、Modbus 没用 PLCCommunication(SEN)、TM241 高速计数/PTO 没用 HSCMain_M241 或 SEC_PTOPWM.MC_xxxx_PTO 等问题。本技能把「先查工程里真实存在的库,再写码」当成默认流程。

技能如何工作

核心是把专用库对照、命名与工程结构、ST 模式和 esme-machine-expert MCP 串成可复用路径:

  • 用 find_library_element / read_libraries_in_project 确认功能块与类型名,再 write_declaration_and_implementation 落代码
  • 通信走 PLCCommunication;时间同步走 TimeSync(TIMS);TM241 HSC / PTO 分别对照 references/hsc.md、references/ptopwm.md
  • 写完用 compile_app 校验,必要时再 login_and_download;参考资料按任务按需加载(libraries.md、mcp-workflow.md、full-project-example.md 等)

适用边界与注意点

不同控制器(M2xx / M3xx / 软逻辑)可用库不同,以当前工程 MCP 查询结果为准,缺库时用 load_or_unload_library 加载。PTO 功能块须用完整限定名 SEC_PTOPWM.MC_xxxx_PTO,勿封装同名自定义 FB。通过 MCP 改已有代码时,避免把 read_project_element 读回的中文注释原样写回,以免乱码固化进工程。

使用场景

  • 在 EcoStruxure Machine Expert 中编写或改写 Modbus/Modbus TCP/RS485 自由口通讯,需按 PLCCommunication(SEN)功能块与 ADDM 地址格式落地 ST。
  • TM241 工程要做编码器计数、频率计或比较输出,需选用 HSCSimple_M241 / HSCMain_M241 并配置 EXPERT 管理块与实例命名规则。
  • 已通过 MCP 连接活动应用,需要创建 Program/FB、写入 ST、用 compile_app 排错后再 login_and_download 到控制器。
  • 步进或伺服开环单轴需要 PTO 使能、回原点与相对定位,要求直接实例化 SEC_PTOPWM.MC_xxxx_PTO 而非套用通用运动库。

适合人员

  • 负责 TM/Logic 控制器项目交付的自动化工程师,需要把助手生成的 ST 对照施耐德应用库与工程命名规范做审查与改写。
  • 已配置 WorkBuddy 与 esme-machine-expert MCP,要在真实 Machine Expert 工程里查库、建 POU、编译并保存的集成开发者。
  • 维护既有 PLC 程序时需把通用 CODESYS 通讯片段改成施耐德实现,或补充 SNTP/NTP/RTC 校时(TimeSync/TIMS)的电气工程师。
  • 选型 TM241 且负责运动与脉冲输出调试的技术人员,需要按 PTOPWM/HSC 参考文档避免 PTO 实例重复声明与错误库引用。