技术论坛

 【周三技术工坊】WinCC项目升级之路

返回主题列表
作者 主题

总坛主
西门子官方工程师西门子官方工程师

经验值:15483
发帖数:1551
精华帖: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选件来监视生产运行情况。
      虽然新版本的软件给我们带来了诸多的便利,但在某些情况下,也会给我们带来或大或小的烦恼。比如像下面的情况:投产运行了n年的项目需要改造,WinCC需要升级至高版本;n年前存档的WinCC项目现在要拿来修修改改,然后用在新的现场。这时却发现,WinCC项目升级之后各种异常:什么画面文本显示问号啦,甚至项目无法升级啦。

图1 画面移植后显示“???”


图2 移植失败

     这个时候手头上存档的文件就显得很鸡肋了,完全放弃重新做,耗费大量的时间、精力不说,关键是项目工期根本不允许;勉强升级凑合使用吧,各种显示异常,每个文本逐个修改也不省事,即使用在现场也让人提心吊胆的,万一使用起来不稳定呢。
       遇到这种情况,确实也足够让人窝火的。关于项目升级出现问题的原因,众说纷纭,但也都局限于猜测。这里呢我们套用范厨师的一句名言“我不想知道问题是怎么来地,我就想知道问题是怎么没地。”到底怎么样做才能顺利升级,不再让项目成功升级异常成为一种奢望。下面,我们来以一个项目升级过程为例,来看一下遇到的坑和填坑的过程吧。

预热

      最开始拿到的客户的项目是V7.0 SP3版的,是客户自己从V6.x版升级上来的,并且升级过程没有任何报错信息。但是在向 WinCC V7.2升级时,如图2报错内容显示,无法升级。
      初步怀疑有可能是客户的WinCC V7.2的软件环境异常,但是拿到自己的计算机上来试验时,还是同样的错误。两台计算机装的WinCC V7.2都不能正常用的几率也太小了,凭借着对自己软件环境正常的信心,又从客户那里要来了最早的V6.x版的项目备份,打算从头到尾都自己操作升级。

升级过程

      这里需要提前说明一下,因为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进行移植。不建议用高版本软件直接打开低版本的项目文件,当然如果软件提示无需移植的情况除外。
      其次呢,就是移植时不要一次性跨太多版本,最好是逐个版本升级,或者按照V6 > V7.0 > V7.2 > V7.5的顺序进行升级。
      最后,也是最容易被忽略的一点,在项目升级前、以及升级后,一定要执行“转换项目数据”的操作。


                                                                                      -------来自 西门子技术支持工程师

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。