施耐德机器专家编程规范
将以下提示词粘贴到你的 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 实例重复声明与错误库引用。