前言¶
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