工厂的PCS7项目比较老的,使用的PCS7 V7.0和Cemat V6.0库,由于老的硬件已很难购买到,为了支持新硬件,决定进行升级操作,这次准备将PCS7的版本从7.0升级到9.0。
升级前查阅了西门子的相关资料,虽有介绍,但都是一句话带过,没有实战的具体操作方法和需要注意的问题,大致就是一个升级的版本顺序,比如网上是这样说的:PCS7的版本需要遵循这个顺序:7.0–>7.1_SP4–>8.2–>9.0。
准备工作:
1、安装好各版本的系统及软件,我使用的是虚拟机,这样方便不少。
2、备份归档老项目,此时老项目不再有任何程序修改。
更新CFC:
1、在7.1_SP4环境中打开老项目,移动各个站下的CFC块,会提示进行版本转换,点击执行即可。
2、删除各个单站下的SYSPLCXX的Chart,然后整站编译,处理各种报错及警告。
3、清除未使用的FB、FC等,在CFC的菜单中打开“Block Types”选项,使用“Clean UP”清理掉未使用的FB、FC等。
4、为了使用新功能,更新Cemat库,打开新版本的Cemat库,复制Blocks中的所有的FB、FC、DB等到项目的Blocks中,进行覆盖操作。
5、再次打开CFC菜单中的“Block Types”,选中“Block folder offline”中所有块,点击“–>”,这样移动块到“Chart folder”中。
6、复制新版本Cemat库中的SYSPLC00到项目中每个CPU站下,并重新对应命名,如命名为SYSPLC01。
7、重新编译CFC,对于出现的错误或是警告,进行排查。
编译硬件及网络组态:
1、打开硬件组态,重新编译,检查是否有错误。
2、打开网络组态,重新编译,检查是否有错误。
WinCC移植:
1、使用“Project Migrator”工具,将WinCC进行移植。
2、检查WinCC画面与变量的连接是否正确,特别是结构变量有变化的,可能需要重新连接变量。
经过上述操作,就基本完成了PCS7项目的升级操作。
在这次升级任务中,我发现按版本顺序升级主要是为了WinCC的兼容性,即使按归顺序升级,WinCC也会有一点问题,但基本不影响使用。如果WinCC可以重建,完全可以跨版本升级,放弃WinCC项目的移植,直接重建WinCC项目,这样可以节省不少时间。
我想升级联系396443208
不好意思,因为工作原因,可能帮不上忙,我们只负责自己所有分子公司的DCS系统技术支持。