系统简介: ---- 该项目是新疆石油管理局所属的石油运输管道控制系统二期项目。这条管线将克拉玛依炼油厂的成品油通过管道运输至乌鲁木齐。目前为止它是国内第三条,也是现代化程度最高最长的成品油管线。全长三百余公里。它由五个泵站,一个调度中心组成。技术上涉及不同油品的混合运输,两管汇合,水击事件保护等大量复杂控制功能。在该项目的一期工程中,控制系统采用的是AB 公司的PLC和霍尼韦尔的SCAN3000系统。在二期项目中,用户决定在新增的两个站中采用西门子的WINCC系统,并且将原泵站的SCAN3000系统替换为WINCC系统。系统开发商为沈阳惠东公司。SFAE承担销售和技术支持任务。 ---- 系统中每个泵站有一套AB冗余PLC,使用一套WINCC进行本地监控。在调度中心使用两套WINCC系统进行远程监控。WINCC系统采用中文版本4。02,中文NT操作系统。两套WINCC系统为冗余SERVER,同时也作为两个操作站使用。各泵站,泵站与调度中心间使用光缆进行广域网连接。 面临问题: ---- 针对这个项目,我们分析并解决了如下几个几方面主要问题: 如何实现WINCC 和AB PLC 的连接,同时满足变量数,广域 网连接等要求? 如何实现WINCC 和AB PLC 通讯链路的冗余,包括AB PLC 的冗余,网口及通讯介质的冗余? 如何实现WINCC 的冗余及主备标志切换? 如何实现WINCC 与用户应用程序之间的数据交换,以及不同SERVER上用户应用程序所需数据的冗余? 如何实现两台WINCC SERVER间LOCAL 报警的同步确认? 如何完成用户复杂报表格式的实现? 如何实现整个系统的时间同步? 方案选择和系统结构: ---- 首先考虑WINCC 和AB PLC 的连接问题: 思路一:WINCC与ABLPLC通过S7-300连接。ABLPLC与S7-300通过TCP/IP或 PtP, 或其他方法。 思路二:WINCC与ABLPLC直接连接。比较WINCC提供的ABJTCP/IPKCHANNEL 或 DH+ CHANNEL,或其他方法。 其次考虑WINCC 和AB PLC 通讯链路的冗余: 思路:AB PLC 通过DH+可实现冗余;但如何通过TCP/IP实现 再次考虑WINCC 的变量数及两套变量间的切换 思路:尽量不增加变量数,并不在WINCC中通过C脚本来实现变量间的切换 ---- 经过多次试验和考虑,系统方案定为如下所示:  |