“如果失败了怎么办” | |||
| |||
环形冗余 | |||
| |||
冗余网络设计 - POWERLINK用于过程工业 | |||
机器制造系统,尤其是过程工业应用,高可用性至关重要,必须保护危急的应用在硬件失效或线缆损坏的情况下,功能不被终断。如果一个具有控制职能的IPC当机了,那么第二个单元需要立即监测到这个故障,并接管失效单元的任务,防止在操作中出现危险的延迟。高可用性系统的另一个主要需求是对小信号和控制故障的觉察能力。 EPSG已经开发了一个冗余系统,它在如下方面表现优越:最小的反应时间、实时同步能力、大的带宽以及简便的诊断特性。 | |||
解决方案 | |||
POWERLINK的冗余模型基于两个或更多个网络层次之上的冗余管理节点。仅有其中一个作为活动的管理节点(AMN),其他的保持旁观状态,从AMN的角度看,他们是作为控制节点。SMN 和CN之间的区别仅在于SMN不断地监控着整个网络和CN的功能-如果发生紧急情况,它可以无需重启就接管了AMN功能。而且RMN必须提示AMN通过异步发送服务(ASnd)发送当前关于CN的NMT状态信息。 | |||
网络管理状态 | |||
由于POWERLINK起初只考虑到一个MN的操作,一次开发者不得不为了RMN而对网络状态机做一些改变,以便能够集成多个冗余管理节点。网络管理是一龌贑ANopen的监控和控制服务。 每个网络设备都有一个NMT状态机,它提供了关于来自MN的NMT master的请求的操作状态。有四种定义好的状态:"Initializing"、"Pre-Operational"、"Operational"和 "Stopped"。 在初始化期间,设备启动和网络激活是不允许的。在pre-operational状态,设备与网络参数同步,数据通信也是不激活的。 "Operational"状态示意用户这个单元是可用的,"Stopped"意味着这个设备从网络分离开了,它只对NMT命令做出反应。然而为了顾及冗余MNs的操作――可以在任何时候控制功能,"Stand-By"被添加作为NMT状态机的第五个状态。 在pre-operational模式期间,RMN检查了总线的行为。如果没有检测到相关信号,它将转到活动模式,作为AMN。如果网络中有多个RMN,那么节点号最小的RMN履行AMN的职能。 如果RMN在operational模式检测到系统已经在活动,它将转到stand-by状态,而且将作为标准的CN登入系统。 | |||
连接选择器 | |||
类似于hub,连接选择器用CN连接两个数据线的输入。它作为相关的操作者,将信号线上的数据发送给控制节点CN。如果一根线不通了,它将转到另外一根。通过连接选择器发送的信号,线缆折断的故障很容易被查出。 | |||