如何比较两个SIMATIC BATCH 配方?

描述
在生产运行中,会对SIMATIC BATCH的主配方进行优化。如果由于参数数值修改等原因,产生了一个新的主配方版本,这应该是可追溯的。SIMATIC BATCH的配方日志能够提供的记录功能如下表所示:

配方记录功能
登录的记录 (时间戳) X
用户名记录 X
动作记录 (例如,"编辑", "发布生产版本") X
计算机名记录 X
修改记录 (例如,旧值) O

n

从上表可以看到,修改是无法记录的。日志记录了谁做了修改,在什么时间什么地点(哪台计算机),但是没有修改的内容。n

解决
可以通过与之前备份的主配方版本比较来查看所作的修改。n

由于手动比较太复杂太费时,可以把不同版本的主配方导出为xml文件,然后使用工具比较。例如 WinMerge (http://winmerge.org/)。n

这一方法的优点:n

  • 不需要在不同版本的主配方中手动搜索n
  • 修改的部分高亮显示 (例如,使用WinMerge)n
  • 报表功能 (例如,使用WinMerge)

导出配方的指导

No. 步骤
1 打开 SIMATIC BATCH API (一般在 "C:Program FilesSIEMENSBATCHExampleBFApi_binBFAPICMX_VBSampleX.exe"). n

如何比较两个SIMATIC BATCH 配方?
Fig. 01

2在第1页,输入数据库的有效用户名和密码,点击 "Init" 按钮初始化。 n

如何比较两个SIMATIC BATCH 配方?
Fig. 02

3点击 "GetAllProjects" 按钮,选择项目 n

如何比较两个SIMATIC BATCH 配方?
Fig. 03

4点击 "GetAllPCells4Project" 按钮,选择"Process Cell" n

如何比较两个SIMATIC BATCH 配方?
Fig. 04

5切换到第2页,点击 "GetAllMR4PCell" ,选择要保存的配方 n

如何比较两个SIMATIC BATCH 配方?
Fig. 05

6从第2页中复制配方的详细内容,粘贴到第7页的 "Object (HDL)" 中 n

如何比较两个SIMATIC BATCH 配方?
Fig. 06

7从"Archive"中选择格式版本 V7.0.1 (Archive V_3)。与V6.1版本相比,这一格式更加清晰。在较早版本的SIMATIC BATCH中,不是所有的格式都能选择。这种情况下就选择一个最高的格式版本。 n

如何比较两个SIMATIC BATCH 配方?
Fig. 07

8在 "to file:" 一项中指定导出文件的保存路径。点击 "GetObjectData" 按钮导出配方。成功导出后,在"XML-Output"窗口中会显示包含生成的XML文件路径的状态消息。 n

如何比较两个SIMATIC BATCH 配方?
Fig. 08

9把XML文件移到其他目录,或者修改文件名,以免在下一次导出时被覆盖。
10执行2到8步,导出另一个版本的配方

n

说明
导出的时候,当前的配方参数都保存在XML文件中,可以用适当的工具查看不同的XML文件之间的区别。n

比较配方的指导 (XML 文件)
在本例中使用 WinMerge (http://winmerge.org/) 工具比较XML文件。

No. 步骤
1 启动比较工具,打开要比较的XML文件。
2 XML文件(配方)之间的差别以黄色高亮显示。选中一个差异后,以红色显示。 n

如何比较两个SIMATIC BATCH 配方?
Fig. 09

3在这个例子中,物料的 "matid" 在组态过程中作了修改。

如何比较两个SIMATIC BATCH 配方?
Fig. 10

4通过菜单 "Tools > Generate report..." 生成一个HTML格式的报告。报告包含了XML文件的完整比较。

如何比较两个SIMATIC BATCH 配方?
Fig. 11

5在配方编辑器中比较一个主配方的不同版本,可以看到在组态过程中,物料由 "Purified Water" (1) 修改为 "Glucose_80%" (12).

如何比较两个SIMATIC BATCH 配方?
Fig. 12

结论
结合日志和XML比较,可以追溯下列所有的修改:

  • 谁做了修改 (日志)
  • 什么时间做了修改 (日志)
  • 在哪里做了修改 (日志)
  • 修改了什么 (XML 比较)

验证 / 限制
这一过程非常适合较少的修改。

不适用于下面的情况:在配方编辑器中从一个配方中用复制/粘贴的方式创建另外一个配方。这种情况下,配方对象有可能获得新的ID,即使配方的参数和功能都相同,比较中也会有大量的差异。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论