- {{item.name}}
如何在 TIA Portal 中比较两个项目以及项目和库之间区别
- 0
- 4819
- 709
在日常的工作中经常需要比较不同的项目或者不同版本的项目和库。
两个项目间的块比较
项目和库之间的块比较
项目库的详细块比较
更多信息
两个项目间的块比较
可以通过 离线/在线 或者 离线/离线 方式来比较。
- 在 离线/在线 比较情况下,其中一个项目是在CPU中,处于在线状态,另一个是硬盘上,处于离线状态。
- 在 离线/离线 比较情况下,两个项目都在存储在硬盘上,处于离线状态。
使用 离线/离线 进行比较之前,必须使能参考项目视图。 可以在菜单栏选择 “ 视图 > 参考项目 ” 来使能,也可以通过快捷键 "Ctrl + 9" 来使能。“ 参考项目 ” 窗口将在屏幕的左侧项目树下显示。可以通过项目树 “ 比较 > 离线/离线 ” 调用比较功能。
图 1
然后可以在两个本地的工程之间进行比较。左侧是打开的项目,然后通过拖拽功能将参考项目拖拽到比较编辑器的右侧。在比较编辑器内不同颜色的图标表示不同的比较结果(见图 2)。为了找出不同块之间的差异,可以运行一个详细的比较。
通过TIA V14 SP1 或更高的校验和来比较软件对象。校验和是为对象的特定数据创建的。只有当它们的校验和相同时,两个项目才相同。
右键点击程序块选择 “ 开始详细比较 ”
图 2
在打开的编辑器窗口中不同的地方会被标记出来。
图 3
使用 TIA V14 SP1 及更高版本的软件时,可以直接在同一项目的项目树中执行两个块之间的“快速比较”。右键点击程序块选择 “ 快速比较 > 选择为左侧对象 ”。
图 4
右键点击第二个程序块选择 “ 快速比较 > 与 ' Function1[FC1] ' 进行比较 ”。
图 5
如图 3所示,在打开的编辑器中会标记不同的地方。
项目和库之间的块比较
使用 STEP 7 (TIA Portal) V16 及更高版本可以对项目和库之间进行比较。通过一个示例展示如何在项目和全局库之间进行块比较,以下描述对项目库同样有效。
- 在"库"任务栏中打开块比较所需的全局库文件。
- 在全局库中打开"模板副本"文件夹。
- 右键库中程序块,在弹出菜单中选择菜单命令 "快速比较 >选择为左侧对象"。
- 在项目树下导航至"程序块"文件夹,右键单击要比较的块。
- 从弹出菜单中选择菜单命令"快速比较 >与 'ControlFB'"比较。在本例中要比较的库块的名称为 "ControlFB" (见图. 6).
几秒钟后, "代码块比较" 对话框打开,将显示比较后两个块之间的差异。在这个例子中,左边的窗口显示库块 "ControlFB" ,右边窗口显示 "MotControl".
图8显示了两个块的参数化输入之间的差异。
图. 8
项目库的详细块比较
从STEP 7 (TIA Portal) V16 开始可以对项目库中的块进行详细的比较,将并排打开要比较的不同版本的块,并突出显示差异。这将为你提供以下便利:
在库中更简单处理块更好的记录类型版本间的更改
通过一个示例展示如何在一个项目库的两个版本之间对一个块进行详细的比较。
- 在"库"任务栏中打开“项目库”。
- 在项目库的“类型”下找到要对其进行详细比较的块版本。本例中使用V0.0.1版本的"GraphFanControl"。
- 右键单击库中程序块版本,在弹出菜单中选择菜单命令 "快速比较 >选择为左侧对象"。
- 图. 9
- 然后在项目库中右键单击要比较块的版本,本例中使用V1.0.0版本的"GraphFanControl"。
- 从弹出菜单中选择菜单命令 "快速比较 > 与 '项目库>GraphFanControl[0.0.1] - 类型' 进行比较".
图. 10
几秒钟后, "代码块比较" 对话框打开,将显示比较后两个版本块之间的差异。对于项目库中块 "GraphFanControl"的详细比较,左边的窗口显示V0.0.1版本块,右边窗口显示V1.0.0版本块库块。
图11显示了项目库中块的两个版本之间的详细比较
Fig. 11
注意
项目库中一个块的两个版本之间的详细比较与其他块比较功能相比有以下优点:
- 两个版本块之间的差异只显示在块中,块的低级元素(例如PLC数据类型中的注释)不显示。
- 块版本始终以创建该类型版本所用的语言打开,编辑语言/参考语言的设置没有考虑在内。
更多信息
更多信息可在TIA Portal信息系统下获得
- Start detailed comparison for LAD/FBD/STL/SCL blocks
- Basics of project data comparison
- Overview of the Compare editor
- TIA Openness Library Compare
您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/81748055
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 在 SIMATIC WinCC (TIA Portal)中如何将消息复制到另外一个项目?
- 如何在 WinCC flexible 或 WinCC (TIA Portal) 项目中插入变频器 (SINAMICS 和 MICROMASTER) 的错误信息?
- 如何在 WinCC flexible 或 WinCC (TIA Portal) 项目中插入变频器 (SINAMICS 和 MICROMASTER) 的错误信息?
- 如何在WinCC (TIA Portal) Runtime Advanced项目中以XML格式导入和导出数据?
- 如何在WinCC冗余项目中配置WinCC Audit,以及WinCC Audit是如何工作
- 如何获取 TIA Portal STEP 7 V15、 WinCC V15 以及 Startdrive V15 试用版软件?
- 在 S7-200中如何对于一个项目实例进行间接域寻址(含视频)
- 如何使用 STEP 7 Basic V10.5 装载一个项目到 CPU?
- 在 STEP 7 (TIA Portal) 中, 如何把项目数据从CPU 上载到编程设备?
- 对于未经授权的访问和修改,如何保护 STEP 7 (TIA Portal) 项目?
{{item.nickName}}