凯谱华 Kepware Redundan.master OPC 冗余套件

供稿:上海泗博自动化技术有限公司

关键字:kepware,凯谱华,OPC,Server,KEPserverEX,OPC冗余,RedundancMaster,

产品简介:
OPC冗余 增加OPC服务器数据的可靠性和可用性。RedundancyMaster方便地将您的系统网络中的主从OPC服务器联系起来。

产品介绍

Redundanc.masterOPC冗余软件

 
RedundancyMaster
通过允许多个OPC服务器配置为(redundancy pairs)冗余组来增强OPC数据的可靠性和可用性。每个冗余组对于任何OPC客户端都作为单独的OPC服务器无缝地显示。
RedundancyMaster可以添加到一个服务器/客户端的应用程序而不需要对该应用程序重新配置,以保持你的过程一直运行而没有故障时间。

  Redundanc.master手册 (PDF)
Redundanc.master产品彩页 (PDF)

在工业领域里可靠性
OPC DA技术已经证明了其可靠地用于实际中要求一致的数据访问设备和系统的各种可能情况。但是,有一些其它的因素会危及到系统的集成性,一些是软件、硬件、甚至人为因素。 通过使用OPC Redundancy技术可以使这些系统更加可靠和有效。

增加RIO(投资回报率)& 减少系统故障时间
为了满足增加系统可靠性的需要,kepware开发了RedundancyMaster。 RedundancyMaster位于OPC客户端机器,通过hooking into( 介入)OPC客户端和服务器之间的OPC calls,使系统网络上的主、辅OPC服务器的连接更容易。如果由于某些原因OPC客户端与主OPC服务器失去通信链路或者遇到一个使用者指定的环境(例如:一个项目不能接收更新,遇到一个指定的项目值,或者一个项目的质量设定为差)RedundancyMaster将放弃网络中的主OPC而提升辅OPC服务器——减少系统故障时间并且节省资金。

使用简单
RedundancyMaster是一个无缝的应用程序而不需要对OPC客户端和服务器的应用程序做任何改动。你只需要几分钟就可以直观地配置且让你无需头痛地运行一个冗余的OPC系统。只需简单地浏览和选择主辅OPC服务器,系统就建立和运行了。我们开发了邮件通知、对象和连接监视、及诊断日志等功能。在你需要多个冗余的OPC服务器组使用同一个OPC服务器供应商的情况下,我们增加了对OPC服务器的ProgID的异名功能。

*提示:别名要求监测的OPC客户端修改

可靠性
有很多变量都会影响数据的质量和可靠性,甚至更多的方法使一个OPC系统与一个OPC服务器失去连接。最常见的如下:

  • 运行OPC服务器的PC关机
  • 用户失误导致OPC服务器退出
  • OPC服务器失去网络连接或网络连接不可靠
  • The Network setting is changed causing link failure
  • 由于一些原因OPC服务器自己停止了,原因包括已知或者其它
  • 安装OPC服务器的PC机的登录账户更改了
在以上的大多数情况,OPC DA服务器由于实际故障而停止提供数据。这些类型的故障就是我们所说的基于对象的故障。当OPC客户端应用程序和目标OPC服务器的实际连接 断开时,基于对象的故障就发生了。一瞬间考虑到工业上的应用会丢失数据的ways,我们必须记住一些因素。在先前的例子中,软件是起因。但是,在应用程序中物理硬件的崩溃也能极度地影响可靠性。其中一些物理因素如下:

  • 物理连接的失败(电缆被拖拉)
  • 硬件故障(路由器故障)
  • 电气接口(高电流放电)
  • 由于信号传送的延迟(无线线路)
  • 环境因素(闪电)
  • 随机事故


在这些情况下,OPC服务器和客户端的实际连接是完美无缺的,但是对于底层设备或系统物理连接是损坏的。这些类型的故障就是我们所说的基于连接的故障。当目标设备或系统的连接丢失时,基于连接的故障就发生了。在多数情况下,OPC服务器仍然在完全的运行中,但是仅仅不能为剩下的系统提供数据。

单点故障
下图展示的是一个典型的OPC系统怎样配置以及怎样对故障敏感的。能够看到,OPC DA客户端应用程序都能访问一个单独的OPC服务器。在这种情况下,对于基于对象的故障和基于连接的故障这种可能均存在。如果由于一些原因单独的OPC服务器停止工作,我们就会遇到基于对象的故障。另外,由于这个单独的PC机负责从底层设备那里收集数据,对于设备连接也存在单点故障。为了增强你的OPC系统的可靠性,你需要消除这些单点故障。

消除单点故障,可以通过天衣无缝地增加RedundancyMaster,重新设计你的OPC系统来使用不止一个OPC服务器。

Single Point of Failure
RedundancyMaster用于两个OPC服务器组
在下图中可以看到,原始的OPC系统被重新设计,使用了两个OPC服务器而不再是一个单独的OPC服务器。为了使OPC服务器的冗余操作更简单,每个OPC客户端都成对地有一个RedundancyMaster。

使用RedundancyMaster中可配置的选项,主或辅OPC服务器的使用都能直接地控制。 基于选择的模式,RedundancyMaster将使两个服务器都起作用或如果配置成这样,那么仅当主服务器停止时启动辅服务器。

至于基于对象的故障或基于连接的故障,RedundancyMaster可以配置为监测这些情况并阻止系统不必要的故障时间从而为你省时又省钱!

 
Two OPC Servers Paired with RedundancyMaster

RedundancyMaster特点:
探索这些特点将会改变你对OPC冗余的看法。RedundancyMaster的创新将与你当前的OPC应用程序天衣无缝地一起工作,给你提供了可靠的解决方法。

主/辅机器名

当主OPC Sever 通信不正常时,RedundancyMaster会自动浏览会扫描主OPC server和辅 Server。每次当一个新的客户端连接到底层服务器,应用程序将首先尝试与运行在主机器上的服务器连接。在此事件中,与主机器的连接失败或者与主机器的通讯丢失了,RedundancyMaster将尝试与辅服务器的连接(前提是您已经配置辅OPC server)。依据连接模式,你可以配置应用程序为在可用时自动与主机器建立连接。

连接模式
连接模式定义了怎样和何时冗余的应用程序连接到优先的主和辅服务器。你运行的模式会影响将故障从一个OPC服务器转移到其它的服务器的时间。一些模式允许在可用时自动连接到主(服务器)。以下是连接模式的简介:

Cold(只对于工作中的机器):
在这种模式下,应用程序同一时间只连接到一个底层服务器。在启动时,将建立与主服务器的连接且所有相关的客户端请求都被提交到主服务器。与主服务器的连接失败或者与主服务器的通讯丢失,发生此类事件时,将会建立与辅助服务器的连接。如果冗余应用程序不能获得与辅服务器的连接,它将一直在两个服务器之间“乒乓”直到建立一个成功的连接。

由于在任意给定的时间将只有一个与服务器的连接,Cold连接模式将分配到的系统资源量减到最少。由于不需要在工作中的机器之外另外测试闲置的机器,也减少了网络流量。这种设置的缺点是要花费时间将故障切换至闲置的服务器。当工作中的服务器发现通信中断时,应用程序需要建立与闲置的服务器的连接,代表客户端提交所有的项目,并且启动相应的callback机制。

Warm :
在这种模式下,应用程序将一直尝试维持与主辅服务器的连接。只有在主服务器中的项目会被激活和测试。在发生与主服务器的连接失败或与主服务器的通信中断事件时,在辅服务器中与主服务器相同的项目将被设为激活。两个服务器都将周期地被ping,以确定是否连接仍然有效。

由于Warm模式增加了分配的系统资源量。由于就像在Cold模式中运行一样,周期地ping2个服务器而不只一个,所以网络流量也有极小的增加。优点是由于冗余应用程序只需要初始化闲置的服务器的callback数据来开始接收数据,故障转移时间比Cold模式更加减少了。如果你需要最大限度降低应用程序中的数据丢失,同时想要最大限度降低网络流量,那么你应该使用这种模式。

Hot:
在这种模式下。应用程序将一直尝试保持与主辅服务器的连接。在启动时,应用程序将对主辅服务器两个都初始化数据callback,以使两个服务器都发送数据变化通知。从主服务器接收到的数据将被转发给客户端。在发生与主服务器的连接失败或与主服务器的通信中断事件时,辅服务器接收的数据将被立即转发给客户端。在人一种情况下,写入将只被转发给工作的服务器。两个服务器将被周期地ping来决定连接是否仍然有效。如果冗余应用程序与任意服务器的通信中断,将周期地尝试与故障的服务器重新连接。由于有两个连接。。。,这种设置增加了分配的系统资源量。由于从两个底层服务器均接收数据变化通知,且周期地ping两个服务器来确定他们是否仍然有效,网络流量上也有所增加。这种设置的好处是察觉到工作服务器的中断后故障切换立即进行。如果数据的丢失对于你的应用程序非常重要,你应该使用这种连接模式。

OPC服务器的别名:
这个功能允许你用同一个ProgID配置多组OPC服务器。如果在网络上有多个OPC服务器节点,这个功能可以让你使用一个OPC服务器供应商。这将允许OPC客户端通过参考冗余组的aliased ProgID来连接一个指定的冗余组。

根据可用性总是连接到主服务器

当OPC服务器可用时,这个设置使RedundancyMaster自动地将通信返回给主机器。

查询服务器状态的时间间隔
这个间隔时间(指定以毫秒为单位)决定了RedundancyMaster多久ping一次底层服务器以确定是否有数据丢失。通过快速的查询,由于故障检测更频繁,可以最大限度地减少故障切换时间。

监测设置:
这个功能允许你配置一定的条件启动故障切换到闲置服务器。这些条件允许你监测针对指定的服务器项目,以确定底层服务器的正常,因通讯中断会发生自动的故障切换。

诊断设置:
在关机时保存时间到磁盘:当应用程序关闭时将事件保存到磁盘。下次启动应用程序时,事件将显示,任何新的事件也将在日志的最下方显示。

M捕捉事件的的最大数:由于诊断要利用内存和存储资源,你可能会想限制在任意给定时间内保存的诊断数量。一旦事件数量达到最大了,最久的事件将被必要地丢弃。

通知设置:
此功能允许你配置一个或多个收信人来接收针对一个或多个诊断事件的邮件通知。可发送邮件通知的事件是能够在本地诊断设置查看中可见的事件。


Redundac.masterDiagrams:
 
广播专有的以太网IP数据:
上图展示了KEPServerEX的插件设备驱动如何控制专有的以太网IP数据变为OPC数据,然后这些数据会被分发给一个基本冗余系统中的OPC客户端。

 
本地机器冗余:
这种情况有OPC客户端,RedundancyMaster,及位于本地机器上的辅助OPC服务器和在远程机器上的主OPC服务器。这种情况确保最可靠的服务器是你的辅助服务器。这种情况也减少了在另一台机器上运行辅助OPC服务器的需要。


单个OPC服务器组冗余:
这是一个标准使用图,针对一个服务器组,在此组中,RedundancyMaster作为OPC客户端位于同一台机器上,两个OPC服务器在远程机器上。


多个OPC服务器组冗余:
RedundancyMaster可以配置成有多个OPC服务器组。在此图中,有两组分别从两个独立的设备网络中收集数据的OPC服务器。如果这多个OPC服务器组都是相同的ProgID ( KEPware.KEPServerEX.V4 ) ,那么你将需要使用别名功能,如果这两组有不同的ProgIDs的OPC服务器,那么你将不需要别名功能。

RedundancyMaster客户端接口
应用程序连接接口:
OPC数据访问:1.0a、2.0、2.05a

发布时间:2014年8月15日 9:46 人气:  

我有需求