『7x24小时有问必答』

▎西门子 Eigen 使用指南 · 01:从第一次对话到高效提问

上一篇文章我们聊了 Eigen 的概念、新功能和中国上市信息。如果你已经装好了 TIA Portal V19 U5 以上版本,也拿到了 Eigen 授权——那么接下来最实际的问题是:打开之后,到底该怎么用?
这篇文章的内容全部来自西门子官方文档(docs.tia.siemens.cloud),不讲虚的,直接带你走完 Eigen 的核心交互流程。

一、六步启动你的第一个 Eigen 对话

根据西门子官方入门指南,首次使用 Eigen 只需六个步骤:
第一,启动 TIA Portal 并打开一个项目。这是前提——Eigen 必须关联到一个已打开的博途项目才能工作。
第二,打开 Eigen 工程智能体,按照登录说明操作。这是首次使用时的必要步骤,后续会自动保持登录状态。
第三,如果最近的对话没有自动连接到 TIA Portal 项目,请通过组态栏中的下拉菜单进行选择。这一步很关键——Eigen 的所有回答都基于「它看到的是哪个项目」,选错了项目,生成的代码再漂亮也没用。
第四,如有需要,选择一个自动化框架。如果你的团队使用了西门子自动化框架(SAF)做标准化项目管理,可以在这里指定。
第五,输入第一个提示词。
第六,按下回车键。

现在,Eigen 工程智能体将回答你的问题或执行任务。如需更多信息,它将提示你提供。如果 Eigen 生成答案的时间过长,可按下 Escape 键中断。

官方六步启动法

| 步骤 | 操作 | 注意事项 |
|------|------|----------|
| 1 | 启动 TIA Portal 并打开项目 | 必须有已打开的项目 |
| 2 | 打开 Eigen 并按说明登录 | 仅首次需要 |
| 3 | 通过下拉菜单确认项目连接 | 选错项目=错误答案 |
| 4 | 选择自动化框架(如需要) | SAF V2.2 支持 |
| 5 | 输入第一个提示词 | 支持中文和英文 |
| 6 | 按 Enter 键发送 | 等待回答 |

二、@符号:让 Eigen 自动完成对象名称

这是官方文档中一个被严重低估的功能。Eigen 提供了用于自动完成 TIA Portal 对象名称的集成功能。这个工程助手内置的项目上下文检索能力显著简化了设备名称、模块名称和画面名称的输入,减少手动拼写错误,并加快交互速度。
工作原理很简单:在对话设置中关联 TIA Portal 项目后,Eigen 会从项目导航和项目库中捕获相关的对象名称。当你在提示字段中输入  @  符号时,这些捕获的对象即可供选择。
具体操作方法:
将光标置于要输入 TIA Portal 对象名称的位置。输入  @(at 符号)。将出现一个显示匹配对象列表的选择窗口。除了对象名称外,还会显示其对象类型(比如「FC」「FB」「DB」「HMI 画面」)以及对象在 TIA Portal 项目中的完整路径。这些信息有助于精准识别所需对象。使用方向键浏览列表或输入其他字符筛选选项,然后按回车键、Tab 键或点击鼠标确认选择。
文档中给出了具体示例:

@ 自动完成示例

请解释模块  @  → (选择窗口出现,显示建议列表,例如 Main_OB1、MotorControl_FB)
请显示画面  @  → (建议列表:StartScreen、AlarmScreen、RecipeScreen)
请设备  @  → (建议列表:CPU_1516、HMI_Comfort_Panel、ET200SP)

三、对话管理:为什么你应该新建而不是复用

Eigen 工程智能体会保留当前对话中提供的所有信息,并利用这些上下文定制其回答。如果你想讨论其他话题、使用不同的项目或在没有关联项目的情况下工作,请点击右上角的相应按钮开始新对话。
请注意,之前的对话内容仍会存储在对话记录中并可访问。
为了改善组织和高效导航,你可以重命名对话会话。可在每个对话条目旁的上下文菜单(用三个点表示)中找到此选项。
新建的对话从空组态开始。要快速将 TIA Portal 项目分配给此对话,请使用组态栏中的下拉菜单。此菜单显示所有当前打开的 TIA Portal 项目供选择。只要还没有输入提示词,就可以更改选择。一旦输入提示词,对话将永久关联到所选的 TIA Portal 项目,且该选择无法修改。要处理其他项目,请开始新对话。

推荐对话分组策略

| 场景 | 建议做法 | 原因 |
|------|----------|------|
| 不同项目 | 各建独立对话 | 上下文隔离 |
| 同一项目的硬件配置 | 一个对话 | 相关性强 |
| 同一项目的 PLC 编程 | 另开一个对话 | 专注代码逻辑 |
| HMI 设计 | 再开一个对话 | 画面布局与代码不同 |
| 问题排查 | 临时对话即可 | 用完可删除 |
关键原则:一旦输入提示词后,项目关联就锁定了。选错项目必须新建对话。

四、如何写出高质量的提示词

这部分来自官方文档中篇幅最长也最实用的章节——如何优化提示词。Eigen 采用对话式方式与你沟通,实现真正的协作与交互,直至完成指定操作或提供信息。
以下是官方推荐的技巧:
陈述清晰且明确具体的主题或请求
提问或输入提示词时,尽可能做到清晰明确。越详细准确,越能确保 Eigen 精准理解你的意图。避免提出模糊请求如「帮我处理这个」,而应提供具体的上下文和详细信息。例如:「能不能解释一下功能和块之间的区别?」
使用上下文线索
如果你正在处理一个复杂的项目或任务,请提供相关的背景信息。Eigen 在理解上下文后,可提供更准确的回复。告知它你当前使用的编程语言和设备系列。例如:「请提供一个在 S7-1500 中使用 SCL 编写的 TON 指令示例。」
迭代和不完美是正常的
如果 Eigen 的初始回复不能完全满足你的需求,可通过追加更多信息或细化要求进行迭代改善。请随时提出后续问题或要求提供其他解决方案。
查看生成的代码
Eigen 基于当前代码库中学习到的模式来生成代码。请务必检查生成的代码,确保代码正确、高效且安全。根据你的使用场景,修改和调整代码。
实践与学习
将 Eigen 用作学习工具。尝试不同的提示词,探索代码生成流程,从生成的代码中不断学习。与 Eigen 互动越多,就越能了解它的能力边界。

提示词对比:差 vs 好(官方示例改编)

  差的写法:「帮我处理这个」
→ 太模糊,不知道你要做什么
  好的写法:「根据项目库中的主模板 S7-1516_Template,创建一个名为 PLC_Station_2 的新设备」
→ 有明确的对象名、模板名和操作类型
  差的写法:「写一段程序」
→ 不知道用什么语言、什么场景、什么标准
  好的写法:「创建一个名为 FB_PumpControl 的 SCL 功能块,该功能块基于启动/停止信号控制泵,包含运行小时计数器,并以 Code2Docu 格式添加完整的代码文档」
→ 包含名称、语言、功能细节、文档格式要求

五、搜索和对话记录:别丢了你之前问过的东西

对话记录会保存所有对话,方便你随时回溯之前的交互。
对话会话在右侧列出,按创建日期排序,最新对话显示在最上方。你可以纵向浏览这些列出的对话。如果继续在列表中靠后的对话,它将自动移至顶部。当前选中的对话以蓝色框高亮显示。
搜索框可帮助你快速定位内容,无需费力翻阅冗长的对话记录。输入的搜索词将用于搜索对话中包含的所有文本。如果对话记录中包含来自 TIA Portal 项目的对象名称,相关对话将出现在搜索结果中。
请务必真正开始新对话。对话会话能持续多长时间?这取决于 Eigen 回答的复杂程度。
对话记录中每个对话的上下文菜单允许你重命名对话以及导出对话以便于同事共享。你也可以将其发送给西门子客户支持团队,以便在需要进一歩帮助时使用。之后,如果某些对话不再需要,也可以随时删除。

六、下一篇预告

今天我们讲了 Eigen 的基础操作:六步启动流程、@符号自动完成、对话管理、提示词优化技巧、以及搜索和记录功能——全部基于西门子官方文档原文。
下一篇文章将深入高级功能:如何把文档上传给 Eigen 让它更懂你的业务、如何组态对话设定工作模式、如何用规划模式让 AI 先想再动手、以及如何导出对话记录作为项目交付物的一部分。
如果这篇文章对你有帮助,欢迎点赞、在看、转发

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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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