前言¶
用汇川 H5U、Easy 系列 PLC 做项目时, AutoShop 里的 ST 程序通常要手工建子程序、手写变量表、在 MAIN 里一个一个挂 CALL。工程里 SBR 一多,新增功能就得重新理一遍调用顺序,改错一处变量表还要全工程排查。下面介绍的这个 Skill,就是把这一整套重复动作交给模型按固定流程执行,同时保留工程原有的 SBR 结构和调用顺序。
这是什么¶
这是 SkillHub 上 @knj/inovance-autoshop-codegen 一个面向 PLC 编程场景的自动编程 Skill,作用是把用户的工程描述变成 AutoShop 可用的 ST 代码和变量表,不负责连接 PLC。
- Skill 名称:汇川 AutoShop PLC 自动编程
- 坐标:@knj/inovance-autoshop-codegen
- 版本:1.0.7
- 来源:enterprise(企业发布)
- 分类:dev-programming
- 发布者:惠州市科能佳智能设备有限公司
- 标签:requires_api_key=false(不需要 API Key)
- SkillHub 评分 100000,下载 1967 次(截至抓取时)
它解决的核心问题是:在空白工程或已有工程基础上,用统一流程生成 ST 子程序、变量表和 MAIN 调用,而不是每次手工拼。
核心功能¶
按官方简介,能力集中在四个方面。
1、工程基础上手。输入可以是用户提供的空白工程,也可以是既有工程,Skill 在现有工程上做增量,不推倒重建。
2、创建并注册 ST 子程序。按需求生成 ST 子程序,并完成注册,使其能在 AutoShop 中被正常识别和使用。
3、生成原生变量表。生成的是 AutoShop 可识别的原生变量表,不是通用文本表格,可以直接在 AutoShop 中使用。
4、在 MAIN 中建立 TRUE→CALL 调用。按 AutoShop 的调用方式在 MAIN 中挂上条件为 TRUE 的 CALL,实现子程序的自动调用。
另外还有工程级保障能力:
- 工程备份:改动前先备份,便于回退。
- 回写:将生成的代码和变量表写回工程。
- 往返校验:写完后再读回来校验,确认内容一致。
- 程序包检查:检查程序包完整性。
- 编译证据审查:保留可审查的编译相关证据。
按官方说明,这个 Skill 不会默认连接或下载 PLC。它只做编程环节的自动化,调试、下载、在线监控仍需要在 AutoShop 中人工完成。
安装与启用¶
这个 Skill 采用通用 SKILL.md 格式。在已抓取的资料里没有给出具体的安装命令或目录配置,官方页面抓取时无法访问,因此这里不写未经核实的安装步骤。
已知信息如下:
- 坐标:@knj/inovance-autoshop-codegen
- 分类:dev-programming
- 需要 API Key:否
- 获取地址:https://api.skillhub.cn/knj/inovance-autoshop-codegen
- 页面地址:https://www.skillhub.cn/skills/knj/inovance-autoshop-codegen
建议从上面的地址查看官方给出的安装方式,再按自己使用的客户端配置。
典型用法¶
下面按 Skill 简介中描述的能力,说明一次完整的调用流程。具体命令以官方页面为准。
1、准备工程输入。提供一个空白工程,或者把已有工程的文件交给 Skill。如果是既有工程,说明需要新增哪些功能、希望放在哪些 SBR 之后。
2、生成 ST 子程序并注册。Skill 根据功能描述生成 ST 子程序,完成注册。工程原有的多个 SBR 以及调用顺序会被保留,新增子程序不会打乱原有结构。
3、生成变量表。生成的变量表是 AutoShop 可识别的原生格式,变量名、类型、注释按 AutoShop 的变量规范输出。
4、在 MAIN 中建立调用。在 MAIN 中为每个新增子程序建立条件为 TRUE 的 CALL 调用,使子程序按顺序执行。
5、备份与回写。改动前先备份工程,生成结果写回工程文件。
6、校验与审查。执行往返校验确认写回内容一致,做程序包检查和编译证据审查,拿到可追溯的证据后再进入编译环节。
整个流程完成后,剩下的编译、下载、在线调试仍要在 AutoShop 中操作,Skill 不覆盖这部分。
适用场景与注意¶
适合的场景:
- 在汇川 H5U、Easy 系列 PLC 上做 AutoShop 编程,需要反复新增 ST 子程序。
- 已有工程里 SBR 较多,手动维护变量表和 MAIN 调用容易出错。
- 希望代码生成过程有备份、校验和证据留存,便于回溯。
需要留意的限制:
- 只面向汇川 H5U、Easy 系列 PLC 的 AutoShop 编程,其他品牌或其他编程软件不适用。
- 不默认连接、不下载 PLC,在线调试需自行在 AutoShop 中完成。
- 生成结果的可用性依赖变量表格式和调用关系是否与 AutoShop 匹配,建议用往返校验和编译证据审查逐项确认。
- 官方页面抓取时无法访问,安装方式、参数配置等细节请以官方地址的说明为准。
结尾¶
这个 Skill 的价值在于把 ST 子程序、变量表、MAIN 调用这三类重复工作放进一条可校验的流程里,并保留工程原有结构。它不接管 PLC 通信,定位清晰。
官方地址:https://api.skillhub.cn/knj/inovance-autoshop-codegen
SkillHub 页面:https://www.skillhub.cn/skills/knj/inovance-autoshop-codegen