在北京某业主有一套2007年投产的水处理设施,采用S7-400H冗余CPU+IM153-2远程IO的配置方式,监控设备包括2台上位机和一台触摸屏。2台上位机配置CP1613网卡与CPU进行冗余的以太网通讯,唯独触摸屏没有以太网接口,而是采用2个485中继器搭接了一个路由连接到触摸屏的485接口。
该系统当初由我师傅调试,不知什么原因,冗余DP网络老是报错,只能拆掉一个DP网络,所以这么些年一直带病运行,西门子的东西倒也经得起考验。
控制柜全貌
双DP网络只能保证一个运行正常
今年该系统大修,更换上位机系统,下位硬件都不变,任务交给了我。该系统只能单DP运行的问题我之前也听师傅说过,这次有机会决心把问题搞明白。查看了关于400H连接触摸屏的文档之后我发现了问题所在:2个485中继器不能同时上电,如果同时上电那么相当于冗余DP网络通过485中继器连接成一个网络,必然造成DP地址冲突,解决方案就是通过编程确定当前的主站CPU,并利用DO输出切换中继器的供电。
废话少说,赶紧实验了一下,西门子提供了案例程序专门用来确定当前的主站,把中继器的供电电路稍加改进,运行测试一切OK,一个存在了六七年的问题就这么解决了,感觉非常自豪。
问题解决后CPU一切正常,看来再运行十年没问题!
干工控快五年了,个人认为做项目要多为业主着想,干一个项目交一批朋友。这个问题已经好多年,业主都不管,我完全可以视而不见,甚至还可以以此为接口忽悠业主改造。但是从业主安全和利益角度把问题解决,业主也会记在心里,以后有机会肯定还能合作。并且说句心里话,每当看到七八年甚至十几年的老系统还正常运行总有一种敬佩和满足。