作者 | 主题 |
---|---|
绫 总坛主 经验值:15986 发帖数:1738 精华帖:115 |
楼主 2019-08-13 23:05:35
主题:【周三技术工坊】WinCC项目升级之路 随着WinCC的版本不断升级,操作界面愈加友好,比如自V7.2推出的WInCC Configuration Studio编辑器,到目前为止(V7.5)基本上为所有重要的项目数据提供统一的组态用户界面,使得操作更加方便。同时呢,WinCC支持的功能也越来越多,比如自V7.3推出的Web UX选件,提供了独立于设备和浏览器的进行web访问的可能,现在只要拿着一部手机就能通过WinCC Web UX选件来监视生产运行情况。 图1 画面移植后显示“???” 图2 移植失败 这个时候手头上存档的文件就显得很鸡肋了,完全放弃重新做,耗费大量的时间、精力不说,关键是项目工期根本不允许;勉强升级凑合使用吧,各种显示异常,每个文本逐个修改也不省事,即使用在现场也让人提心吊胆的,万一使用起来不稳定呢。 预热 最开始拿到的客户的项目是V7.0 SP3版的,是客户自己从V6.x版升级上来的,并且升级过程没有任何报错信息。但是在向 WinCC V7.2升级时,如图2报错内容显示,无法升级。 升级过程 这里需要提前说明一下,因为WinCC升级过程的操作是不可逆的,为了防止项目升级失败导致原始备份的损坏,所以在执行下面的每一步操作前,都要把项目文件备份一下。 1. 拿到客户V6.x项目后,首先呢,是用V6.2SP3打开,查看了一下各个画面文本都显示正常。然后转换了一下项目数据(图3)。激活运行看了看没有问题,使用Project Duplicator复制了一下,准备升级到V7.0 SP3。 图3 转换项目数据 2. 在装有V7.0 SP3版WinCC的计算机,先是用Project Migrator移植了一下,接下来又和第1步一 样,转换了一下项目数据。确认没有问题后,准备升级到V7.2。 3. 由于移植过程占用时间比较长又比较枯燥,那么在V7.2的环境里呢,我就直接使用WinCC打开了项目文件,在打开的同时呢,有如下图4的弹窗提示,点击“是”按钮后,接下来的操作界面和Project Migrator界面完全一样,最后也能成功升级。 但是升级后画面上又出现了“???”的现象(图5),看了一下画面编辑器的语言,默认是“德语(德国)”。尝试了一下,改成“中文(简体,中国)”,文本显示正常了,但是每次打开画面编辑器都得手动调整一下画面编辑器的语言,不然总是默认的“德语(德国)”。 尝试着执行了一下“转换项目数据”。执行完成后,WinCC画面编辑器的默认语言变成了“中文(简体,中国)”,文本也能正常显示了。 这里和低版本的WinCC有一些不同,转换项目数据需要按照图6的提示进行操作。 这一步的操作是在V7.2的软件里直接打开V7.0 SP3项目文件,软件提示需要移植才能打开,虽然最后移植成功,但是中间还是有些小插曲,不是很完美。再后来,我又重新执行V7.0 SP3 向V7.2的移植过程,这次是先用V7.2中的Project Migrator打开V7.0 SP3的项目,然后再用WinCC V7.2打开升级后的项目,这一次没有出现画面编辑器语言不对、文本显示“???”的现象。确保没有问题后对第二移植的项目执行了“转换项目数据”的操作,准备升到下一个版本。
4. 跨过了向V7.2移植的难关,接下来就比较爽快了。现在WinCC V7.4的计算机里尝试使用Project Migrator向V7.4 SP1移植,结果提示不需要移植(图7)。那就直接打开该项目,这时又出现的画面文本显示“???”、画面编辑器默认编辑语言为“德语(德国)”的情况。根据上一步移植的经验,转换了一下项目数据,再次确认没有出现异常现象(比如,需要把画面编辑器的语言切换至“中文(繁体,台湾)”才能正常显示汉字文本这一常见问题),本次项目升级过程也就圆满结束了。 结语 费尽周折、走过弯路、入过深坑,终于成功的将项目升级到了所需的版本。最后呢,根据这次项目的移植经历,总结一下移植过程的几个注意事项,希望能有助于大家升级WinCC项目: 首先呢,版本之间移植要使用Project Migrator进行移植。不建议用高版本软件直接打开低版本的项目文件,当然如果软件提示无需移植的情况除外。 -------来自 西门子技术支持工程师 |