跳转至

配置 Siemens TIA Portal 比较功能

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

[TIAPortal]
ForceExport=Y

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

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

[TIAPortal]
NativeDevEq=Y

Info

请注意,这可能导致比较或作业配置的加载时间延长。

比较已激活知识保护的块

可以对受密码保护的块进行二进制比较。这种比较可以识别差异,但不会显示详细比较结果。请注意,octoplant 只能在用户提供知识保护密码的情况下,解密受密码保护的块并显示代码。

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

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

  1. 为组件打开 比较配置 对话框。

    图:配置比较对话框

  2. DB 比较 区域,激活 比较内容 选项。

  3. 如有必要,请选择 排除变量的初始值/当前值 ,然后输入相应的变量。

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

    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.*"

    示例:

    图:变量组示例

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

    您有以下比较选项:

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

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

  5. 选择 OK 确认。

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

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

相关主题