配置 Siemens TIA Portal 比较功能
从 TIA Portal V15.1 和 octoplant 101.3.0 开始,项目的原有比较过程在 octoplant 中进行,不需要 TIA Portal 编辑器。不过,没有自动回退机制。如果原有比较无法运行,您可以在 AgentStation.ini
文件中添加一个 INI 条目,以强制执行旧的比较。
如果在进行比较或作业配置的同一设备上安装了 TIA Portal,则可以直接通过 TIA Portal 读出选择要保存的 PLC 的项目信息。
为此,请在 Compare/AgentStation.ini
文件中添加以下条目:
Info
请注意,这可能导致比较或作业配置的加载时间延长。
比较已激活知识保护的块
可以对受密码保护的块进行二进制比较。这种比较可以识别差异,但不会显示详细比较结果。请注意,octoplant 只能在用户提供知识保护密码的情况下,解密受密码保护的块并显示代码。
在比较中包括/不包括当前值
从 TIA Portal V15.1 起,您可以选择在比较中包括/不包括当前值。
-
为组件打开 比较配置 对话框。
-
在 DB 比较 区域,激活 比较内容 选项。
-
如有必要,请选择 排除变量的初始值/当前值 ,然后输入相应的变量。
您可以使用不同的语法规则定义包含或排除变量。
Info
- 请勿排除或包含整个部分、变量作用域或区域,如 Static 或 Temp。只能包含或排除实际变量(如单变量、结构成员或数组元素)。
- 指定变量路径(如结构成员或数据块引用)时,用引号括起路径,例如写成
"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.*"
- 例如:
示例:
-
根据是否考虑“SetPoint”属性,可以选择或清除 考虑“SetPoint”属性 复选框。
您有以下比较选项:
- 考虑“SetPoint”属性 已激活:除非 排除/包含 列表中有条目,否则只比较具有此属性的值。这些列表中的条目优先于 SetPoint 属性。
- 禁用 考虑“SetPoint”属性 且启用 排除(无条目):对所有值进行比较。
- 禁用 考虑“SetPoint”属性 且启用 包含(无条目):没有值被比较。
考虑 "SetPoint "属性 激活后,变量的包含或排除也可由 SetPoint 属性决定,前提是该属性尚未由“包含/排除列表”中的条目所控制。
-
选择 OK 确认。
使用包含/排除列表时的结果行为
- 包含变量的结果列表:如果配置了包含列表,作业结果只会显示那些明确列为包含的变量。不显示所有其他变量。
- 排除变量的结果列表:如果排除了特定变量,作业结果将只显示未排除的变量或省略输出排除变量。
相关主题