跳转至

Siemens TIA Portal 比较

从 TIA Portal V15.1 和 octoplant 101.3.0 开始,项目的原有比较过程在 octoplant 中进行,不需要 TIA Portal 编辑器。不过,没有自动回退机制。如果原有比较无法运行,您可以在 AgentStation.ini 文件中添加一个 INI 条目,以强制执行旧的比较。

[TIAPortal]
ForceExport=Y

直接从 TIA Portal 读取数据

如果在进行比较或作业配置的同一设备上安装了 TIA Portal,则可以直接通过 TIA Portal 读出选择要保存的 PLC 的项目信息。

为此,请在 Compare/AgentStation.ini 文件中添加以下条目:

[TIAPortal]
NativeDevEq=Y

Info

请注意,这可能会导致版本和作业比较的加载时间延长。

为西门子 TIA 门户配置比较功能

此对话框配置同时适用于作业和版本。

  • 配置作业在 AdminClient作业配置 区域中进行。
  • 配置版本在 UserClient 组件的 比较配置 对话框中进行。

要进行配置,组件必须包含 TIA Portal 项目数据。

图:配置比较对话框

比较已激活知识保护的块

受密码保护的块只能通过 二进制 比较进行。二进制比较能够识别差异,但不会详细显示差异。要允许 octoplant 访问受密码保护的块并显示代码,请按如下方式提供 Know-how 密码:

  1. 选择 配置 Know-how 密码 按钮。
  2. 选择加号图标添加新行。
  3. 在相应字段中输入块名称和 know-how 密码。
  4. 选择 OK 保存配置。

不包括整个硬件配置

当硬件设置保持不变,而您只对软件逻辑或配置变化感兴趣时,此功能非常有用。它能加快比较速度,并使差异报告更清晰。非常适合有多个设备、只更新程序块或标签的大型项目。

选择 排除整个设备 复选框。

包括项目中配置的警报

这在跟踪操作员通知、错误处理或安全相关信息的更改时非常重要,有助于确保在不同版本之间正确更新报警逻辑和信息,适用于对报警可追溯性要求较高的监管行业(如制药、汽车)。

选择 包含报警实例 复选框,将项目(如 PLC 程序)中配置的警报纳入比较。

排除多种语言的翻译或文本条目

当翻译被单独管理或与当前版本无关时,可加快比较速度。这一选项在仅更新基础语言(如德语或英语)时非常有用。当翻译更新频繁但又不太重要时,这有助于避免差异报告中出现不必要的干扰。

选择复选框 排除多语言文本 可跳过比较多语言翻译或文本条目(如 HMI 标签、信息)

在比较中包括/不包括当前值

从 TIA Portal V15.1 起,您可以选择在比较中包括/不包括当前值。

  1. DB 比较 区域,激活 比较内容 选项。
  2. 如有必要,请选择 排除变量的初始值/当前值 ,然后输入相应的变量。

    您可以使用不同的语法规则定义包含或排除变量。

    Info

    • 请勿排除或包含整个部分、变量作用域或区域,如 StaticTemp。只能包含或排除实际变量(如单变量、结构成员或数组元素)。
    • 指定变量路径(如结构成员或数据块引用)时,用引号括起路径,例如写成 "Struct.Test"
    • 变量名:Struct_Test
      • 如果只用名称指定变量,即使该变量与结构成员的名称相匹配,也会在全局范围内包含或排除该变量。
    • 单一变量:测试
    • 数组元素:Array_Test[0]Array_Test[1]
    • 整个数组:Array_Test[*]
    • 结构成员:"Struct_Test.Value_1"
      • . 表示路径。使用路径上的引号可以包含或排除特定的成员变量。
    • 整个结构:"Struct_Test.*"
    • 特定数据块中的特定变量:"Data_Block_Name.Variable"
      • 例如:"Test_Block_1.Struct_Test"
      • 此语法也适用于数组、结构体和结构体成员。例如:"Data_Block_Name.Struct_Test.Value_1""Data_Block_Name.Struct_Test.*"

    示例:

    图:变量组示例

  3. 根据是否考虑“SetPoint”属性,可以选择或清除 考虑“SetPoint”属性 复选框。

    您有以下比较选项:

    • 考虑“SetPoint”属性 已激活:除非 排除/包含 列表中有条目,否则只比较具有此属性的值。这些列表中的条目优先于 SetPoint 属性。
    • 禁用 考虑“SetPoint”属性 且启用 排除(无条目):对所有值进行比较。
    • 禁用 考虑“SetPoint”属性 且启用 包含(无条目):没有值被比较。

    考虑 "SetPoint "属性 激活后,变量的包含或排除也可由 SetPoint 属性决定,前提是该属性尚未由“包含/排除列表”中的条目所控制。

  4. 选择 OK 确认。

使用包含/排除列表时的结果行为

  • 包含变量的结果列表:如果配置了包含列表,作业结果只会显示那些明确列为包含的变量。不显示所有其他变量。
  • 排除变量的结果列表:如果排除了特定变量,作业结果将只显示未排除的变量或省略输出排除变量。

相关主题