对于有些特别的情况,整个系统需要有一定的备用余量,则以上两种冗余方案则都不能满足需要。用户还可以调用InSQL的存储过程来实现复杂的冗余,整个过程也相当的容易,只要有一定数据常识的人员就可以完成。从整体上来说InSQL的冗余还是考虑的相当细致和周到,为用户提供了许多的访问和切换的手段。
InSQL不仅支持数据的冗余,还支持自身的冗余,两个InSQL之间也能通过软件配置达到数据库的同步,的确为用户提供了诸多的方便。
总体上来说InSQL是一个相当优秀的实时关系型数据库软件,这不仅体现在性能上,在价格上也有一定的优势。对于25000点的数据库与20个客户端而言,InSQL只需花费其他软件的25%,而且接口友好,不仅支持OPC/Suitelink,ODBC,还支持MS SQL编程接口。
下面针对电厂的具体情况,我们提出两个不同的系统架构。一是InSQL+InTouch的架构,这也是目前最为流行的架构;另一个是Application+InSQL的架构,这是Wonderware公司建立在ArchestrA工业平台上的全新架构,具有更多更灵活的优点。
InSQL+InTouch系统架构
考虑到很多电厂已经是运行了许多年了,期间的DCS设备可能由数个品牌所构成,又或者上位机监控软件也已经有几个不同的厂家所提供,鉴于大多数这样的情况,我们建议使用InSQL+InTouch的系统解决方案。
(1) 网络结构
采用分层的网络架构,SIS网络以InSQL为核心,遵循开放的TCP/IP协议。通过双网卡的结构分割了MIS系统SIS系统。对于MIS系统的人员来说只能查询到InSQL内的数据,而不能对SIS系统上的测点进行控制。另外SIS系统还为MIS系统提供了多种查询方式,支持实时数据的显示方式,也支持标准客户端的历史数据访问,还可以通过Web服务器实现网络浏览等。由于InSQL同时兼有关系型的特点,所以还可以方便的和其他的数据库进行连接,为用户的开发也提供了良好的接口。
(2) 软件配置
如果用户使用的监控软件是InTouch,那么我们只要添加InSQL数据库服务器在一级网络上就可以方便的导入InTouch的测点,无需编程就可实现和DCS设备通讯;假如用户使用的是其他的监控软件,那么我们也提供手工建点的方式连接测点;或者我们也可直接和OPC Server实现通讯,把所需要的DCS数据导入到InSQL服务器中。