前段时间,因为升级PCS项目,写了一篇《我是如何升级PCS7项目的》的文章,在后续的观察中发现,Blocks里可能还会残留老版本的FB、FC块之类的,虽然不影响使用,但为了彻底清理老版本中残留的旧块,全部使用新块,在上篇文章的基础上,最好按下面的方法,再来一次“大清洗”。
1、在9.0环境下打开移植过来的老项目,该项目保存到文件夹“Old”中;
2、按提示Convert CFC后,Clean Up未使用的块;
3、升级涉及Cemat的所有块,并删除System的层级目录,有CPU之间通讯的,删除相关通讯设置;
4、编译排错后打包备份,再重新解压此项目存放到另一个文件夹“New”中,作为终极升级目标项目;
5、删除“New”文件夹项目中每个AS下的Bloks、Charts、 Sources;
6、打开Cemat V9.0的库,复制Cemat V9.0库中的Blocks、Charts到“New”文件夹项目中的AS下,同时复制“Old”文件夹项目中的自定义FB、FC、DB到“New”文件夹的项目中;
7、在“Old”文件夹的项目中,复制Chart中的所有CFC程序到“New”文件夹的项目中(在Plan View视图中复制),同时复制Symbols到“New”文件夹中的项目;
8、打开“New”中项目的符号表,复制Cemat V9.0中的符号表到此项目符号表的后面,剔除重复的,更新有变更编号的,最后留下新增及新变更的符号表(Symbol和Address同时显示红色则为重复,可直接删除;Symbol红色、Address不显示红色,则为FB或FC编号有变更,删除旧的符号);
9、在“New”文件夹的项目中将SYSPLC00移动到System层级中,并对应重命名;
10、有CPU之间的通讯的,重新建立S7通讯连接;
11、编译排错(复制CFC过来没有错误,编译一般也不会有错);
12、备份WinCC中的相关配置,如OPC、内部变量等,删除移植转换来的WinCC,在新版本下重建WinCC,再导入备份的配置文件;
13、重新下载程序到CPU;
这样就基本是一个全新版本的项目了。
官方在PCS7升级这块的文档基本为0,即使找到了相关文档,也是一带而过,根本没有详细的文档与教程,我们所记录的升级操作步骤都是我们在实际工作中总结出来的经验!
有句话没说错:实践出真知!