多年前,做了一个移植项目,有些细节仍记得清楚,小结如下:
一
源项目:PLC:CPU315-2DP+FM355+若干个DI/DO模块
触摸屏:10"MP277
组态软件:STEP7 V5.5+WINCC FLEXIBLE 2008
移植到:PLC:CPU1511-PN+AI/AO模块
触摸屏:TP900 Comfort
组态软件:Portal V13
二
按照西门子提供的移植文件要求,PLC程序移植比较顺利。移植到博图V13后,有几个地方呈红色错误标记显示,需要在移植后的程序中修改一下,错误点程序都会提示。如图示:
1、

2、

估计300/400PLC(没做过400的项目)的其他一些硬件功能块若要移植到1200/1500中来,其参数读写系统功能块会遇到类似问题。但西门子新款plc也都有解决措施。
1500PLC暂还没有PID硬件功能模块,所以要对控制系统移植前后使用的元器件规划一下,实际上对于本系统来说,原使用FM355意义不大,本想借助于其模糊控制功能和独立处理信号的能力,提高控制精度和可靠性。实际运行效果差强人意且PID参数整定调试不灵活。所以移植后确定采用1500PLC的AI/AO模块,亦可胜任,成本只降不升。这里使用软件函数块实现在博图及CPU1511中的PID功能:

三
触摸屏项目移植,西门子建议用TP1200精智屏替换10"MP277,但当时我想不增加成本,用了TP900精智屏,移植很顺利,但结果很差。
由于画面对象都有长宽大小的属性,屏尺寸相差大时,移植后画面对象都叠放在画面一角,需要逐一移位到合适位置,还需重组态大小等属性,颇为费时。
最后只有几个画面可用,其他画面全部需要重新组态。
还有一个很重要的是,变量表好像是移植过来的,都记不太清了,没记得重设变量表或做导入导出的操作,那才是个挠头的事呢。
四
移植后,成本显著降低。前几天,听说10"MP277已经2万多了,这几年我们都是用TP900,每套设备省个1万多,BOSS应该很乐的。
仅TP900的显示清晰度(分辨率),MP277也该被替换了,LED显示技术发展到这个阶段了。
五
还有一个带PD总线+从站的系统,还没做移植,不知什么移植效果。