quote:以下是引用凌波微步在2011-08-17 20:17:01的发言:
剑侠:今天又看了一遍这个帖子,发现你那个超大型的项目中有两个ES。请问这两个ES的意义是什么?如何避免两个ES可以同时下载CPU的问题?
过了这么久了,凌侠还关注我这个发帖。虽然你这个问题超出了WinCC集成的主题,但我还是简要给大家讲解一下这个超大型PCS7项目的设计吧。
1、这是个热连轧薄板带卷钢铁厂板坯加热炉DCS控制系统项目,该钢铁厂设计共四座步进梁式脉冲数字化加热炉(FURNACE),先期建三座,标识分别是F1、F2、F3。
2、每座加热炉控制系统分燃烧控制(HEATING)和顺序逻辑控制(HANDLING)两大子系统,均分别选用CPU416-3DP。
3、其中三座加热炉共用一套汽化冷却系统(ECS),选用一套CPU416-3DP控制,属燃烧控制(HEATING)子系统;还共用一套装出钢辊道传动系统(Roller),仍然选用一套CPU416-3DP控制,属顺序逻辑控制(HANDLING)子系统。
4、这样来看,三座加热炉燃烧控制(HEATING)分别有三套CPU416-3DP,外加一套汽化冷却系统(ECS)的CPU416-3DP;顺序逻辑控制(HANDLING)分别也三套CPU416-3DP,外加一套出钢辊道传动系统(Roller)的CPU416-3DP。因此,这三座加热炉仅CPU416-3DP就有八套之多,上万多个I/O点,可谓超级庞大!
除此之外,控制系统还增设了一套冗余配置的二级(LEVEL2)服务器(SERVER),用于炉群优化燃烧控制,和板坯的进出钢优化控制,以及炉群数据库服务。
5、由于加热炉不仅数量多,而且I/O点也极多,所以把项目划分为燃烧控制(HEATING)和顺序逻辑控制(HANDLING)两大子系统,交由两个开发工程师分别独立完成,调试完成后再将子系统进行项目合并。
6、燃烧控制(HEATING)子系统主要用于加热炉脉冲数字化烧嘴的火焰时序逻辑控制、煤气安全联锁控制,以及汽化冷却循环系统控制等;顺序逻辑控制(HANDLING)子系统主要用于加热炉内步进梁的周期循环动作控制、液压站系统控制、装出钢机和装出钢炉门的控制、装出钢传动辊道的控制,以及板坯的进出和移动跟踪控制等。
7、因此,凌侠看到的两个ES站则分别是燃烧控制(HEATING),和顺序逻辑控制(HANDLING)两大子系统的工程师站。两个开发工程师则分别在这两台ES站上独立完成项目的开发设计和现场调试的。
8、至于两个ES站向CPU下载程序如何区分的问题其实不难,因为两个ES站分别放置了各自的燃烧控制(HEATING)和顺序逻辑控制(HANDLING)程序,尽管在同一个网络内,但可以利用下载时提示的IP地址进行确认和区分。