『7x24小时有问必答』

▎西门子 Eigen 使用指南 · 03:实战速查,从代码到画面的全流程

前两篇文章讲了 Eigen 的操作基础和高级功能。这篇文章换个角度——不讲功能列表,直接看实战。内容全部来自官方文档的「示例提示词」章节,用具体的提示词和场景,展示 Eigen 在真实项目工作流中到底能干什么、干到什么程度、以及哪里还需要人工接手。

一、从常规提示词开始:Eigen 到底能做什么?

官方文档专门有一节叫「从一些常规提示词开始」,列出了 Eigen 最常见的使用场景。我们先逐个来看:
场景一:配置硬件
提示词:「为传送带系统配置硬件。我需要一个 S7-1500 PLC、一个 WinCC Unified MTP1200 HMI、一个带一个 DI 模块和一个 DO 模块的 ET200SP,以及一个 S210 驱动器。设备分配 192.100.0.x 范围内的 IP 地址,并通过 Profinet 连接它们。」
这是典型的系统组态任务。Eigen 会自动完成设备添加、IP 分配和网络连接配置。注意提示词中包含了具体的型号(S7-1500、MTP1200、ET200SP、S210)和 IP 地址范围要求。
场景二:创建程序表和逻辑
提示词:「请为传送带创建一个包含所有所需变量的变量表:启动、停止和输入,电机运行时间和故障输出。然后创建一个名为『FB_ConveyorBelt』的 SCL 功能块,实现完整的启停控制逻辑。在 OB123 中用 LAD 调用该块,并将其连接到变量。」
这个示例展示了从数据结构设计到代码生成再到调用的完整链路。Eigen 不仅生成 FB,还会创建配套的 DB 和 OB,并自动完成调用连接。
场景三:创建 HMI 画面
提示词:「以现有方式在新画面上对功能块进行可视化。」或者更具体地:「现在将所有驱动器的转矩 p1520[0] 设置为 4.5 Nm,并将设备重命名为 Siemens_工程名称。」
场景四:驱动器参数配置
提示词同上,Eigen 可以同时处理多台驱动的参数批量修改。
场景五:翻译项目文本
提示词:「将项目文本从德语翻译成中文。」——支持在语言之间翻译项目的文本库,对出口项目特别有用。
场景六:解释项目
提示词:「用西门子语言解释整个项目。」让 AI 帮你快速理解一个陌生项目。

使用 Eigen 的技巧总结

| 技巧 | 说明 | 官方原文 |
|------|------|----------|
| 自由组合任务 | 可在一次消息中请求多项服务,Eigen 将按顺序处理 | 「你可以在一条消息中请求多项服务」 |
| 自然语言输入 | 无需了解工序知识、句法或 TIA Portal 菜单 | 「无需了解工序知识、句法或 TIA Portal 菜单」 |
| 上下文记忆 | Eigen 根据当前对话理解引用,如「所有驱动器」或「功能块」 | 「上下文将被记录」 |
| 多语言支持 | 任何语言的提示词均可使用并理解 | 「任何语言均可使用」 |

二、硬件配置实战:Excel 导入 + 批量操作

官方文档的「针对特定主题使用提示词」章节提供了更深入的硬件配置示例。这里有一个关键能力:Eigen 支持通过 Excel 文件批量创建硬件配置
第一步,创建以下硬件设备  @Devices.xlsx——通过 @ 自动完成引用上传的 Excel 文件。
第二步,「为 NetworkConfig.xlsx 中列出的所有设备配置网络参数,包括 IP 地址、子网掩码和路由器地址。」
第三步,「按照 ProfinetConfig.xlsx 中的规定,配置所有 PROFINET 连接,并将 IO 控制器分配给 IO 设备。」
除了批量导入,还有精细的单步操作:
「根据项目库中的主模板 S7-1516_Template,创建一个名为 PLC_Station_2 的新设备。」
「从配置 PLC_Main 中删除以下模块:1. 插槽 4 处的模块。2. 插槽 3 处 AO_Module_1 的模块。」
「从插槽 4 开始,向 PLC_Station_1 添加 8 个 DI 模块。」
「为设备 UH2-KF21 配置 IO 地址,如下:输入地址 200.0,输出地址 150.0。」

三、PLC 编程实战:从 DB 到 FB 到 HMI 轴

这是最核心的部分。官方文档给出了大量 PLC 编程的真实示例提示词:
数据块创建  「创建一个名为 DB_ProcessData 的新数据块,包含 6 个布尔量变量,命名为 Step1 至 Step6。」
复杂功能块生成  「创建一个名为 FB_PumpControl 的 SCL 功能块,该功能块基于启动/停止信号控制泵,包含运行小时计数器,并以 Code2Docu 格式添加完整的代码文档。」
注意这里提到了  Code2Docu 格式——这是西门子的代码文档化标准,说明 Eigen 生成的代码不仅可编译,还自带规范化的注释文档。
遵循编码规范的代码生成  「根据文档 ConveyorControl_Spec.pdf 中的功能描述创建 LAD 代码,并遵从文档 Siemens_LAD_StyleGuide.pdf 中定义的编码风格。」
这个例子展示了 Eigen 的文档引用能力——它可以读取你上传的技术规格 PDF,然后按照另一份编码规范 PDF 来生成完全符合标准的代码。
HMI 轴注册  「创建一段 SCL 代码,用于初始化并与 HMI 注册 3 个轴(X、Y、Z),包括轴使能、参考点和故障复位。」
安全相关逻辑  「创建一段 SCL 代码,通过将速度斜坡降至零并将主轴使能信号置为 FALSE,安全地停止主轴。」
从工作流规范生成 PLC 块  「根据文档 Doc1.pdf 中的工作流描述,为降序工作站创建一个新的 PLC 块,并在生成代码前提交已解读的需求以供确认。」 这一条展示了需求确认机制——对于从工作流描述生成的代码,Eigen 会先让你确认它是否正确理解了需求。
IO 表自动生成  「从文档 IO_Specification.xlsx 中提取 I/O 列表,并创建具有正确标签、数据类型和地址的相应变量表。」
代码修改与维护  「向 FB_Conveyor 添加一个新的故障诊断,用于检测电机过载……」 Eigen 不仅支持从零生成代码,还能在已有代码基础上添加新功能。

四、ECAD 文件:从电气图纸到 TIA Portal 硬件

这是一个很多人不知道的高级功能:你可以使用 Eigen 工程智能体在 TIA Portal 中生成硬件配置。为此你需要 ECAD 导出文件(.aml 或 .xml 格式)。Eigen 能够识别硬件拓扑、元件放置和接线图。
完整流程:
检测不一致之处,并加以解决或标记 → 向 TIA Portal 项目添加设备 → 配置连接 → 基于实际硬件拓扑生成 PLC 变量 → 使用  /ecad  开始你的提示词
具体操作:打开对话 → 连接 TIA Portal 项目 → 在 TIA Portal 中打开项目 → 通过组态栏的下拉菜单关联 TIA Portal 项目 → 在对话组态中上传 ECAD 文件 → 输入 /ecad 开始你的提示词
计划创建完成后,Eigen 将通知你。如果你对计划满意,可以让 Eigen 在 TIA Portal 中实施计划。也可以修改计划或取消它。选择其中一个「实施」选项将显示 Eigen 开始执行计划。

五、Eigen 完整功能清单

最后整理一张来自官方文档的功能速查表:

Eigen 工程智能体 · 完整能力矩阵

硬件配置
- 添加/重命名/删除设备及模块
- SINAMICS 驱动器(G220/G200 Basic/S200/S210)
- 驱动功率/编码器设置
- 驱动参数配置
- ECAD 导入(.aml/.xml)
- PROFINET 网络配置
PLC 编程
- 生成/导入 LAD 和 SCL 代码
- 创建/管理变量/UDT/数据块
- 访问软单元和命名空间
- 代码格式化和文档化(Code2Docu)
HMI 工程组态
- WinCC Unified 设备和画面创建
- 画面布局设计
- 添加控件(按钮/I/O 域/图形等)
- WinCC Unified JavaScript 脚本编写
测试
- 为 SCL/LAD 块生成可执行测试用例
项目管理
- 创建和管理项目
- 语言间翻译文本(如德语→中文)
- 多模块查找和替换
- 代码自动格式化

六、能力边界:什么不能做

聊了这么多能做的事,最后必须明确边界:

️ 重要提醒

| 限制 | 说明 |
|------|------|
| 安全 PLC 编程 | S7-1500F/FH 不在覆盖范围内 |
| 每次最多 6 个元素 | SAF 框架每次请求上限 |
| 项目锁定后不可切换 | 输入提示词后项目关联固定 |
| 必须联网使用 | 云端推理服务依赖网络 |
| 版本要求 | TIA Portal V19 U5+ / V20 U4+ / V21 |
核心原则:所有 AI 生成的内容仅供参考,必须由合格的工程师审核后方可用于生产环境。

七、系列总结

三篇「西门子 Eigen 使用指南」全部基于官方文档(docs.tia.siemens.cloud, v1.3.1)完成:
  01 · 提示词与对话管理  → 六步启动法、@自动完成、对话分组策略、SAF自动化框架、提示词优化五技巧、搜索与记录
  02 · 文档上传与高级功能  → 回形针上传、三种文档标签、对话组态与项目锁定、/**规划模式、导出对话记录、界面布局速查
  03 · 实战场景全流程  → 硬件配置(含Excel批量导入)、PLC编程(DB/FB/SCL/LAD/HMI轴注册)、ECAD导入、完整能力矩阵、红线清单
Eigen 还在持续迭代——目前最新版本为 1.3.1(2026年7月发布)。关注这个公众号,我会持续跟踪 Eigen 的更新动态和中国落地情况。
如果这个系列对你有帮助,欢迎点赞、在看、转发

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码