基于WinCC flexible 2008、STEP_7和博途之间的项目移植
作者:鲁 晓 啼
一、将WinCC flexible项目移植至博途
1.1更改WinCC flexible项目版本
1.2移植过程
1.3移植过程可能出现的问题及解决方法
二、将STEP_7项目移植至博途
2.1创建STEP_7项目并保存
2.2更改HMI项目版本
2.3移植过程
关键词:博途、STEP_7、WinCC flexible、项目移植、HMI、移植选件、兼容性
一、将WinCC flexible项目移植至博途
WinCC flexible是用于HMI组态的软件,相较于WinCC flexible 来讲博途在组态HMI时功能更加强大便捷,所以可以将WinCC flexible的项目文件移植到博途中进行操作。
介绍WinCC flexible 2008的HMI项目移植至博途,接下来以WinCC flexible 2008 SP4和博途V14为例进行讲解。
1.1 更改WinCC flexible项目版本
可移植的WinCC_flexible_2008项目应为SP2或SP3版本,所以在建立并保存好项目的第一件事就是将项目另存为SP2或SP3版本的其中一种。(注意:WinCC_flexible_2008项目只能由高版本转为低版本,如果使用的WinCC flexible 2008的版本较低,可用低版本软件将其升级)
图一、二 另存为版本
保存结束后得一下两个文件,其中HMI文件为移植中所用到的主要文件。
图三 另存的SP3版本文件
1.2 移植过程
接下来打开博途软件,选择移植项目,点击源路径打开要移植的项目文件并选中刚另存好的SP2或SP3版本以HMI为后缀的文件点击移植。
图四 正常移植步骤
图五 移植样例
点击移植后,系统会进入组态界面并开始自动创建一个新的博途项目。
图六 创建新项目
项目创建结束后,移植项目会自动导出项目数据,等待该过程结束即可,该过程会将WinCC flexible中组态的硬件、画面设计、变量链接以及地址等创建内容全部复制到新创建的博途文件中,实现整个项目的移植。
图七 导出项目数据
弹出移植结束的窗口则证明移植完成,点击确定即可。
图八 移植结束标识
打开设备中的画面就可以看到在WinCC flexible 中建立的画面。
图九 移植成功后的画面
同样,我们可以看到在WinCC flexible中创建的所有内容都可以在博途的移植项目中查看,这样适应了用户在产品升级时对程序进行的更改和仿真,相较于使用WinCC flexible起来更加方便快捷。
以上即为WinCC flexible 项目文件移植至博途的全过程。
1.3移植过程可能出现的问题及解决方法
首次尝试时,系统可能会在建立项目结束后的导出数据过程报错,一般错误类型为TIA Portal 中未安装移植选件或者未安装WinCC flexible SP2/WinCC flexible SP3。
图十 移植失败报错类型
该类型错误一般是因为安装博途软件时未选择移植选件(Migration)。
未安装移植选件可通过用博途软件安装包中相应程序对博途进行升级,升级时选择安装移植(Migration)软件将该选件激活即可,或者选择下载博途软件对应版本的SIMATIC_Migration_Tool 激活该安装选件。
图十一 移植选件激活工具
选件激活成功后重复移植项目的步骤即可。
图十二 产品兼容性
二、将STEP_7项目移植至博途
在硬件升级或者软件升级时对保留项目程序或者对原有程序进行更改时,将原有STEP_7项目移植至博途进行这些,方便用户进行处理,提高了程序设计的效率。
以STEP_7 V5.6 SP2、博途V14和WinCC flexible 2008 SP4 为例进行讲解。
2.1创建STEP_7项目并保存
创建STEP_7项目,组态CPU、HMI、和分布式I/O等硬件后,创建一个DB块后添加变量并保存,在OB块、FC块或FB块中编写程序后保存。
图十三 STEP_7项目创建DB块与OB块示例
将创建好的项目保存到合适位置。
图十四 保存好的STEP_7文件
此时移植项目文件并未准备好,以为在创建STEP_7项目时选择了使用WinCC flexible 对HMI项目进行组态,所以还需要更改WinCC flexible 的项目版本。
2.2更改HMI项目版本
与第一部分内容相似,使用STEP_7软件打开组态的HMI项目,将其另存为SP2或者SP3版本即可,但需要注意另存文件的地址。
2.3移植过程
打开博途软件,选择移植项目,点击源路径,选择保存好的STEP_7项目中以s7p为后缀的文件并移植。
图十五 移植步骤
点击包含硬件组态并点击移植。
图十六 移植案例
选择移植后依旧会自动创建一个新的博途项目并导出项目中的数据,最终完成项目的移植。
完成移植后我们可以看到在STEP_7中创建项目中的所有硬件以及通讯连接、程序和HMI内容。
图十七 移植后的硬件与连接
图十八 移植后的OB块和DB块
图十九 移植后的HMI画面
以上为整个STEP_7项目移植至博途的全过程。
博途软件的功能整体上来讲要比STEP_7软件的功能更加强大,所以通常情况下会将STEP_7的项目文件移植到博途中进行一些必要的改动。
但同时也需要注意因为软件之间功能差异造成移植过程中项目产生更变。
将整个项目移植到博途可以集成化工作环境,操作更加便捷。