CN102804699A - 用于在分布式i/o***中实现冗余网络接口模块的方法和*** - Google Patents

用于在分布式i/o***中实现冗余网络接口模块的方法和*** Download PDF

Info

Publication number
CN102804699A
CN102804699A CN2010800627501A CN201080062750A CN102804699A CN 102804699 A CN102804699 A CN 102804699A CN 2010800627501 A CN2010800627501 A CN 2010800627501A CN 201080062750 A CN201080062750 A CN 201080062750A CN 102804699 A CN102804699 A CN 102804699A
Authority
CN
China
Prior art keywords
nim
bus
main
master control
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010800627501A
Other languages
English (en)
Inventor
布鲁斯·M·德克尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Schneider Electric SE
Schneider Electric USA Inc
Original Assignee
Schneider Electric SE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Schneider Electric SE filed Critical Schneider Electric SE
Publication of CN102804699A publication Critical patent/CN102804699A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40202Flexible bus arrangements involving redundancy by using a plurality of master stations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2005Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/4026Bus for use in automation systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Hardware Redundancy (AREA)
  • Programmable Controllers (AREA)

Abstract

公开了用于在工业分布式I/O***(200)中的单个总线(106)上实现冗余主控NIM(202、204)以控制所选择的I/O模块(110、112、114)的方法和***。根据本发明的方面,两个主控NIM(202、204)在单个总线(106)上相互协作,一个是主要的起作用的主设备(202),以及如果主要主设备(202)不再是起作用的,则在从属备用模式中的第二主设备(204)准备接管该***的主控权。

Description

用于在分布式I/O***中实现冗余网络接口模块的方法和***
联邦政府赞助的研究或开发
无 
技术领域
本发明一般涉及工业自动化网络中的分布式I/O***。更具体地,本发明涉及用于在分布式I/O***中的单底板总线上实现冗余备用主网络接口模块的方法和***。 
背景 
可编程控制器例如可编程逻辑控制器(PLC)可用于监控来自各种输入点(即,输入传感器)的输入信号,输入信号报告在控制过程中出现的事件和条件。例如,PLC可监控这样的输入条件例如电机速度、温度、压力、容积流量等。PLC具有储存在其存储器内指示PLC在遇到特定的输入信号或条件时采取什么行动的控制程序。响应于由输入传感器提供的这些输入信号,PLC获取并产生输出信号,其被传送以通过各种输出设备例如执行器和继电器的LC输出点来控制过程。例如,输出信号可由PLC提供以使输送机加速或减速、旋转机器人手臂、打开或关闭继电器、升高或降低温度以及许多其他可能的控制功能。 
上面提到的输入点和输出点通常分别与输入模块和输出模块相关联。输入和输出模块在本文统称为“I/O模块”。本领域的技术人员可选地将这样的I/O模块称为“I/O卡”或“I/O板”。I/O模块通常适于***位于底板或由PLC提供的其他附接***上的相应的插槽中。插槽通过使***插槽的任何I/O模块耦合到中央处理单元(CPU)的主总线来耦合在一起。CPU 本身可以位于卡上,该卡适于***PLC的底板上的专用插槽中。 
在许多控制***中,PLC被布置在主/从网络中,主/从网络包括主PLC和可以包括其它PLC或设备的多个远程从单元。在这种类型的网络中,主PLC控制其自己的I/O连接点并且也控制远程从单元的相应的I/O连接点。来自主PLC的控制命令从数据获取,该数据从远程从单元获得,该数据从连接到每个远程从单元的I/O模块获得。 
为满足机器制造商和用户的需求,自动化架构已被分散或分布,同时给予与集中式***可比较的性能。例如,ADVANTYSTM STB分布式I/O***是开放式模块化输入/输出***,它使设计由主控制器通过通信网络如以太网/IP现场总线协议管理的自动化孤立***变成可能。ADVANTYS STB分布式I/O***是马萨诸塞州的North Andover的One High Street的施耐德自动化公司的产品。(ADVANTYS是施耐德电气公司的商标。) 
通常靠近机器安装的这些自动化孤立***有助于减少传感器和执行器的时间和布线成本,同时提高***的可用性。孤立部件是装配在一个或多个DIN轨道(即,标准化轨道)上的电子模块。称为段的这些模块集群将底板总线从每个孤立***的开端部分运送到末端。孤立总线向兼容模块提供配电、信号检测和电源管理。 
自动化孤立***可以包括一个或多个段,这些段包括网络接口模块(NIM)、配电模块(PDM)以及诸如I/O模块、总线扩展模块、孤立总线终端和孤立总线扩展的各种架构的额外模块。 
孤立***通常使用用户接口来配置。NIM负责向I/O模块分配地址并维持I/O模块的过程映像。NIM和I/O模块都可以在I/O模块中参于基于它们的相对物理位置使用自动寻址协议自动获得它们的地址。NIM负责维持I/O模块的过程映像,这基于I/O模块的地址。 
NIM也代表在单总线上实现的分布式孤立***上的单个故障点。如果NIM出故障或需要被拆除和更换,则与NIM相关联的所有I/O模块停止工作,作为结果,由I/O模块控制的任何自动化部件本质上被断开。在诸如工业自动化***的网络中,可靠性是至关重要的。例如,在工厂中,如果 I/O孤立***作为NIM故障的结果而变得不运转,则生产线将停止并且设备可能被损坏。在这样的环境中,有故障的NIM的恢复必须是自动且透明的。 
因此,需要一种为在单总线分布式I/O***上的NIM提供自动恢复的方法,NIM可以对网络上的I/O模块透明地接管对孤立***的控制。 
发明概述 
本文描述的发明提供了用于在分布式I/O***中的单总线底板网络上实现冗余NIM作为总线主控器的方法和***。根据本发明的一个实施方式,第一NIM初始化为主要主控NIM以及第二NIM初始化为从属主控NIM。所述从属NIM在备用模式下保持在所述总线上并维持与主要NIM的配置文件连续同步的配置文件。因此,如果所述主要NIM放弃控制、出故障或必须脱机,则对正被控制的I/O模块透明地,所述从属NIM可以立即接管对所述***的主控权,即“无扰切换”。 
根据本发明的另一实施方式,如果从属NIM确定主要NIM未能初始化,则所述从属NIM可初始化为临时的主要主控NIM。当原始的主要NIM能够初始化时,所述原始的主要NIM可以用作临时的冗余NIM,以防临时的NIM设备出故障。 
根据本发明,为工业自动化环境提供了一种分布式I/O***,其包括:至少一个I/O模块;第一网络接口模块(NIM),其通过单总线网络耦合到所述I/O模块并适于将从所述I/O模块提供的信息转换成待提供给上游控制器的另一格式,所述第一NIM适于用作所述总线上的主要主控NIM;以及第二NIM,其通过所述单总线网络耦合到所述I/O模块和所述第一NIM,并适于将从所述I/O模块提供的信息转换成待提供给上游控制器的另一格式,所述第二NIM适于用作总线上的从属主控NIM,并且还适于在所述主要主控NIM出故障时接管所述总线的主控权而无需重置所述***。由于所述主要NIM和所述第二NIM在所述***的整个正常操作期间保持连续同步,所述第二NIM初始化为所述总线上的新的主要主控NIM 是控制的无扰转移。 
根据本发明的另一方面,为工业自动化环境提供了一种在分布式I/O***中的单个总线上实现冗余网络接口模块(NIM)的方法,所述***具有第一NIM和第二NIM以及连接到所述总线的I/O模块,所述方法包括以下步骤:(a)在所述第一NIM处确定所述第一NIM是所述总线上的主要主控NIM;(b)在所述第二NIM处确定所述第二NIM是所述总线上的从属主控NIM;(c)实时地维持所述第一NIM和所述第二NIM之间的同步设备配置;(d)在所述从属NIM处确定所述主要主控NIM不再是起作用的;以及(e)由所述第二NIM接管所述总线的主控权而无需重置所述***总线。由于在所述第二NIM接管所述总线的主控权时总线重置通信命令没有被发出并且所述总线上的所述设备没有被重启,切换包括从所述主要主控NIM到所述从属主控NIM的无扰转移。 
附图简述 
本发明作为例子在下图中示出并且不被附图限制,在附图中: 
图1A描绘根据现有技术的具有单总线底板的单NIM分布式I/O***; 
图1B描绘根据现有技术的图1A的示例性NIM的配置; 
图2描绘本发明的实施方式可被执行的具有单总线底板的示例性分布式I/O***; 
图3描绘根据本文描述的技术的冗余NIM的正常起动序列; 
图4描绘根据本文描述的技术的主要NIM故障序列; 
图5描绘根据本文描述的技术的在起动时的主要NIM故障序列。 
本发明的详细描述 
图1A描绘根据现有技术的分布式I/O***100,如通常在工业自动化设施中发现的。***100包括单个网络接口模块或NIM 102。PLC上游(未显示)通过现场总线连接到NIM 102并与NIM 102通信。单个NIM 102 通过单总线网络106连接到其底板并在其底板上通信。网络106可使用任何适当的总线协议——包括众所周知的CANopen协议——来实现。输入/输出或I/O模块110、112和114也连接到底板总线106并能够通过总线106与NIM 102通信。根据实现的具体自动化环境,可以有多于或少于三个的I/O模块。 
如也本领域中已知的,NIM 102可用如图1B所示的各种常规部件实现。NIM 102至少包括在NIM的前面与PLC通信的以太网I/P插孔122和在NIM的后面用于接收和发送数据业务的底板端口124。NIM 102还至少包括中央处理器126、***存储器128和***总线130,***总线130耦合不同的***部件,包括插孔/端口122和124、中央处理器126和***存储器128。***总线130可以是几种类型的总线结构中的任一种,包括存储器总线或者存储器控制器、***总线和使用各种总线架构中的任一种的局部总线。***存储器128的结构对于本领域的技术人员来说是众所周知的,并可包括储存在只读存储器(ROM)中的基本输入/输出***(BIOS)和储存在随机存取存储器(RAM)中的一个或多个程序模块如操作***、应用程序以及程序数据。此外,NIM 102可包括用于与其他类型的计算机可读介质通过接口连接的驱动器。 
与图1A的单NIM配置相反,本发明的方面提供用于在分布式控制***如工业自动化网络中实现冗余NIM的方法和***。图2描绘本发明的实施方式可被执行的示例性单总线网络。分布式I/O***200同时包括主要NIM 202和冗余或从属NIM 204。主要NIM 202和从属NIM 204都通过单总线网络106连接到***200的底板并在底板上通信。如将在下面详细解释的,根据本发明的一个实施方式,主要NIM 202初始化为主要底板主控NIM,以及从属NIM 204也初始化为从属底板主控NIM,但是在从属或备用模式中,如果主要主控NIM 202出故障,则从属NIM 204准备接管***200的主控权。 
在图2中,底板网络106可使用任何总线协议——包括CANopen协议——来实现。I/O模块110、112和114也连接到底板总线106,并能够通过总线106同时与主要NIM 202和从属NIM 204通信。根据实现的具体 自动化环境,可以有多于或少于三个的I/O模块。此外,根据本发明的实施方式,可以有在主要NIM 202和冗余NIM 204之间的第二通信链路208。第二通信链路208可使用网络技术如以太网实现,并可用于直接在与底板网络106分离的两个NIM 202和204之间的同步和其他通信。 
本领域的技术人员将认识到,现场总线网络是可用在工业自动化和过程控制***中的控制和/或计算机网络。CANopen是常常用于分布式控制***中的通信的协议。在自动化(CiA)非营利组织中的CAN公布了在自动化行业中用于实现CANopen协议的标准。本文提到的CANopen寻址技术和标准在自动化(CiA)标准草案CiA 301中的CAN中被进一步描述。本领域的技术人员将进一步认识到,本发明的方面可以使用支持在物理上或逻辑上被构造为总线的网络,即,每一节点必须听到在网络上交换的所有消息的网络的其他网络协议来实现。可用于实现本发明的方面的其他网络协议的例子包括DeviceNet和J1939或者其他基于CAN的协议、基于EIA 485的协议例如Modbus串行(Modbus是施耐德电气公司的注册商标)和执行器传感器接口(ASi)。 
图3描绘根据本发明的一个实施方式的冗余NIM的正常起动序列。在图3中,NIM 202坐落于总线上的NIM 204的左边(上游),并因此用作主要NIM。NIM 204用作从属或冗余NIM。如图3所描绘的,设备202和204可控制I/O模块110,I/O模块110被进一步定位到总线上的从属NIM 204的右边(下游)。根据描绘的实施方式,在事件302时,主要NIM202在它接收到外部逻辑低信号时初始化,指示它初始化为总线上的主要NIM。此外部信号可来自作为分布式I/O***的一部分的高阶控制器如PLC或附接到NIM 202的其他设备。主要NIM的初始化也可被实现为其左边的接地自动寻址消息,让主要NIM知道它是总线上最左边的设备,并因此根据一个实施方式将充当主要NIM。 
在初始化后,主要NIM可在事件304时开始将自动寻址消息发送到总线上的主要NIM的右边(下游)的其余设备。当从属NIM 204在事件304时看到在总线上上游的积极的自动寻址消息时,右边的NIM 204在事件306时将该消息传递到下游的I/O模块,并且也知道在事件308时将其本 身初始化为总线上的从属NIM。可选地,从属NIM 204可在接收到外部逻辑高信号时初始化,指示它作为总线上的从属NIM来启动。在初始化为冗余NIM之后,冗余NIM 204可听到由主要NIM 202和I/O模块发送和接收的消息。这些消息在图3中被示为事件318时的输出过程数据和事件320时的输入过程数据。冗余NIM 204可以在总线上转发业务,并且也可保存消息中包含的信息(例如关于I/O模块的地址信息)以保持实时配置文件。总线业务也可包括I/O模块的识别,例如在事件310时从识别I/O模块110发送的CANopen模块识别消息。此外在初始化时,从属NIM 204可在事件312时通过发送启动消息例如CANopen启动消息来通知主要NIM 202其在总线上的存在,该消息也可传达NIM 204的唯一节点地址。 
根据本发明的技术,主要NIM 202和从属NIM 204每个都有两个不同的地址,即,共享的节点地址和唯一的节点地址。如果根据CANopen协议被实现,则NIM 202和204可共享NIM节点地址127,以及NIM也可每个都有唯一的节点地址:分别是节点地址125和节点地址126。这种寻址方案帮助主要和冗余NIM完成控制的透明或“无扰”转移,如下所述。 
上述方法论利用底板总线网络的方面。虽然只有一个NIM可以在给定时间控制着总线(即主控),但是两个NIM都有听到总线业务的能力(和义务,如果使用CANopen协议来实现)。这允许有相同配置的输入对象字典的两个NIM都维持实时同步的字典。换句话说,在优选的实施方式中,主要NIM 202和从属NIM 204都保持与总线业务的每个事件连续同步。 
本发明的方面进一步规定通过复制来维持主要和从属NIM 202和204上的相同配置文件。虽然两个NIM都可在总线上同时收听并因此能够独立地维持当前的配置文件,但是NIM之间的分离通信链路允许主要NIM 202将配置文件——包括所有的对象字典——的副本发送到从属NIM 204。回来参考图3,在事件316时,主要NIM 202可通过分离的通信链路208或通过底板总线106复制其配置。然而,配置文件的复制也可在外部发生。例如,在使用以太网/IP协议实现的现场总线网络中,NIM可从高阶控制器如PLC接收命令。在这种情况下,主要和从属NIM都可同时从这个外部控制器接收到输出命令,用于同步。 
根据本文所述的技术,不同的方法可用于将控制从主要NIM转移到从属NIM。根据一个实施方式,如果主要NIM知道它将被取下,则主要NIM可将消息发送到从属NIM以转让控制。然而,在突然的故障的情况下,主要NIM可能不能够发送这样的消息,而可能采用上述技术。 
在另一实施方式中,CANopen或其他协议的心跳消息能力可以用来确定主要NIM是否不再是可用的以及从属NIM应接管总线的主控权。图4描绘当主要NIM 202出故障或脱机时从属NIM 204可如何接管对总线的主控权。根据此实施方式,如事件402和404所示的,NIM 202和204使用它们自己的不同的唯一节点地址来交换心跳消息。然而,为了防止在总线繁忙时的时间期间的错误跳闸,NIM之间的心跳只需要由从属NIM 204准时传送,因为如果主要NIM 202在事件406时正将CANopen消息如CANopen心跳消息传送到I/O模块,则从属NIM 204知道主要NIM是运行中的。然而如果主要NIM在指定时间间隔内没有传送任何其他信息,主要NIM 202可以向从属NIM 204传送心跳消息以宣告它仍然是运行中的。例如,根据图4的实施方式,主要NIM 202在事件406时传送CANopen心跳消息、在事件408时传送输出过程数据以及然后在事件410时在NIMS之间发送心跳消息。主要NIM 202定期接收输入过程数据,这被示为事件412。从属NIM 204在事件414时返回心跳消息并等待来自主要NIM 202的后续消息。 
当从属NIM 204在事件416时没有接收到心跳消息或来自主要NIM202的其他消息时,从属NIM 204可以立即接管总线的主控权。从属NIM204可然后在事件418时接管CANopen心跳消息的传送或在事件420时其他心跳消息到总线上的I/O模块的传送。根据图4的实施方式,为实现透明,在NIM之间发送的心跳消息之间的间隔可以比发送到I/O模块的CANopen心跳消息快,使得从属NIM可以在I/O模块出故障之前接管主控。这个NIM转换是真正“无扰的”,即,主要NIM的断开和从属NIM取代主要单元的连接被执行,使得它不影响分布式I/O***的行为,除了可能在当前执行的操作中引入的短时间延迟以外。不需要重启和重新初始化该***,或者强制通信网络的主复位,或关闭底板总线106的操作。(如 本文所用的,“重启”包括“热启动”程序)。上游PLC甚至不必知道发生的转移,并且来自下游I/O模块的数据的转移不会受到干扰。分布式I/O***的操作继续是不间断的,从属NIM在422发送输出过程数据并在424接收输入过程数据。 
图5描绘根据本发明的另一实施方式的异常起动情况。在图5的例子中,预期的主要NIM 202(在左边)未能初始化,因此在指定的时间间隔之后,从属NIM 204(在右边)在事件502时初始化为主要NIM。在初始化后,从属NIM 204在一段时间内充当***中的唯一NIM,在事件504-508时执行自动寻址、模块识别和配置。在从属NIM 204已被初始化为主要NIM之后,左边的NIM 202在事件510时尝试初始化为主要NIM,并在事件512时发送标准自动寻址消息。根据这个实施方式,当右边的NIM 204(临时的主要NIM)检测到左边NIM的存在时,右边的NIM 204例如通过在事件516时使用地址127发送CANopen启动消息来将启动主要挑战发送到左边的NIM 202。在这种情况下,当右边的NIM 204对启动消息挑战使用NIM节点地址127而不是其从属唯一地址126时,在事件518时左边的NIM 202明白它必须初始化为冗余从属NIM,而不是初始化为主要NIM。一旦左边的NIM准备同步,它就在事件522时(使用其从属节点地址)将启动从属消息发送到右边的NIM 204。在事件524时,NIM可使用先前所描述的技术之一使它们的设备配置同步,使得这两个NIM有相同配置的对象字典。在整个这个启动过程中,右边的NIM 204在事件514、520、526和528时维持总线的主要主控并执行输出过程数据和输入过程数据功能,而左边的NIM 202保持从属或冗余的作用。 
本发明提供了额外的优势,因为在分布式I/O***200上请求输入数据并控制输出数据的过程控制器如PLC并不需要在主要NIM出故障或在从属NIM接管来自主要NIM的主控权时被编程来干预。不同于来自从属NIM的指示它已接管底板的主控权的报警消息的潜在意识,PLC控制逻辑不负担管理切换。此外,本发明的冗余NIM实现不要求PLC具有任何额外的软件或特殊配置来管理或适应切换。另一优势是,因为两个NIM具有相同配置的对象字典,没有特别为主要或次要角色配置任一NIM所需的额 外努力。根据本文所述的本发明的方面,从主要NIM到从属NIM的过渡对附接的I/O模块应该是无扰或透明的,这本质上意味着通信总线不能被临时关闭,如否则重置通信命令或重启程序所需要的。 
本领域的技术人员将认识到,上述技术可在各种基于总线的联网***上并使用各种传输介质来实现。基于有线、光纤电缆、无线或其他传输介质的网络可利用本发明。应该进一步注意,本文已经描述了本发明的某些方面,但是本发明不限于所述的实施方式。在阅读或实践本发明时,本领域的技术人员将认识到由本发明所体现的额外变化。下面的权利要求展示本发明的广度。 

Claims (20)

1.一种针对工业自动化环境的分布式I/O***,包括:
至少一个I/O模块;
第一网络接口模块(NIM),其通过单总线网络耦合到所述I/O模块,并适于将从所述I/O模块提供的信息转换成待提供给上游控制器的另一格式,所述第一NIM适于用作所述总线上的主要主控NIM;
第二NIM,其通过所述单总线网络耦合到所述I/O模块和所述第一NIM,并适于将从所述I/O模块提供的信息转换成待提供给上游控制器的另一格式,所述第二NIM适于用作所述总线上的从属主控NIM,并且还适于在所述主要主控NIM出故障时接管所述总线的主控权而无需重置所述***。
2.根据权利要求1所述的分布式I/O***,其中,所述第二NIM适于初始化为所述总线上的从属主控NIM,并且将关于其在所述总线上的存在的消息传送到所述主要主控NIM。
3.根据权利要求2所述的分布式I/O***,其中,所述第二NIM还适于确定所述第一NIM是否不再是起作用的,并且基于这样的确定初始化为所述总线上的新的主要主控NIM。
4.根据权利要求3所述的分布式I/O***,其中,所述第二NIM初始化为所述总线上的所述新的主要主控NIM是控制的无扰转移。
5.根据权利要求1所述的分布式I/O***,其中,所述第一NIM和所述第二NIM都在所述***的整个正常操作期间保持连续同步。
6.一种用于工业自动化环境中的分布式I/O***的网络接口模块(NIM),所述网络接口模块适于作为冗余NIM与另一NIM一起使用,其中,所述分布式I/O***在单个总线上实现,这两个NIM都适于作为通过所述总线耦合到至少一个I/O模块的主控NIM,所述NIM包括:
处理器;
存储器,其耦合到所述处理器,其中,所述存储器包含计算机可执行指令以执行以下行为:
(a)将所述NIM初始化为所述总线上的从属NIM;
(b)将关于所述从属NIM在所述总线上的存在的消息发送到所述主要NIM;
(c)实时地维持与所述主要NIM的同步设备配置;
(d)确定所述主要NIM不再是起作用的;以及
(e)基于这样的确定,初始化为所述总线上的新的主要主控NIM而无需重置所述***。
7.如权利要求6所述的NIM,其中,所述存储器还包含计算机可执行指令以执行复制所述主要NIM的配置的行为。
8.如权利要求7所述的NIM,其中,复制所述主要NIM配置包括通过所述主要NIM和所述从属NIM之间的分离的通信链路来使配置文件同步。
9.如权利要求6所述的NIM,其中,所述总线使用CANopen协议。
10.如权利要求6所述的NIM,其中,所述NIM被定位到所述总线上的所述主要NIM的右边和下游。
11.如权利要求6所述的NIM,其中,行为(d)包括确定所述主要NIM在所述总线上不再传送消息,其中,所述消息包括CANopen心跳消息。
12.如权利要求6所述的NIM,其中,行为(e)中的所述初始化包括从所述主要NIM的无扰切换。
13.一种在工业自动化环境中在分布式I/O***中的单个总线上实现冗余网络接口模块(NIM)的方法,所述***具有第一NIM和第二NIM以及连接到所述总线的I/O模块,所述方法包括以下步骤:
(a)在所述第一NIM处确定所述第一NIM是所述总线上的主要主控NIM;
(b)在所述第二NIM处确定所述第二NIM是所述总线上的从属主控NIM;
(c)实时地维持所述第一NIM和所述第二NIM之间的同步设备配置;
(d)在所述第二NIM处确定所述主要主控NIM不再是起作用的;以及
(e)由所述第二NIM接管所述总线的主控权而无需重置所述***总线。
14.如权利要求13所述的方法,其中,所述总线是位于所述分布式I/O***的底板上的CANopen总线。
15.如权利要求13所述的方法,其中,在步骤(c)中还包括通过分离的通信链路在所述第二NIM上复制所述第一NIM配置。
16.如权利要求13所述的方法,其中,步骤(d)包括在所述第二NIM处确定所述主要主控NIM不再在所述总线上传送消息。
17.如权利要求16所述的方法,其中,所述消息是CANopen心跳消息。
18.如权利要求13所述的方法,其中,所述第一NIM和所述第二NIM每个在所述总线上具有两个不同的地址,并且所述第一NIM的所述不同地址中的一个与所述第二NIM的所述不同地址中的一个相同,以及所述第一NIM的所述不同地址中的一个与所述第二NIM的所述不同地址中的一个不同。
19.如权利要求13所述的方法,其中,在所述第二NIM接管所述总线的主控权时,总线重置通信命令没有被发出并且所述总线上的设备没有被重启。
20.如权利要求13所述的方法,其中,步骤(e)包括从所述主要主控NIM到所述从属主控NIM的无扰转移。
CN2010800627501A 2009-12-31 2010-12-27 用于在分布式i/o***中实现冗余网络接口模块的方法和*** Pending CN102804699A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/651,290 2009-12-31
US12/651,290 US20110161538A1 (en) 2009-12-31 2009-12-31 Method and System for Implementing Redundant Network Interface Modules in a Distributed I/O System
PCT/US2010/062145 WO2011082131A1 (en) 2009-12-31 2010-12-27 Method and system for implementing redundant network interface modules in a distributed i/o system

Publications (1)

Publication Number Publication Date
CN102804699A true CN102804699A (zh) 2012-11-28

Family

ID=43735848

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800627501A Pending CN102804699A (zh) 2009-12-31 2010-12-27 用于在分布式i/o***中实现冗余网络接口模块的方法和***

Country Status (5)

Country Link
US (2) US20110161538A1 (zh)
EP (1) EP2520050A1 (zh)
CN (1) CN102804699A (zh)
CA (1) CA2786037A1 (zh)
WO (1) WO2011082131A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103206194A (zh) * 2013-04-02 2013-07-17 中国石油大学(华东) 一种海上石油平台注采***
CN104503325A (zh) * 2014-12-19 2015-04-08 北京国电软通江苏科技有限公司 一种分布式智能主控单元
CN104536413A (zh) * 2014-12-22 2015-04-22 重庆川仪自动化股份有限公司 一种通信控制***中io数据冗余无缝传输的方法和***
CN104777772A (zh) * 2014-01-14 2015-07-15 横河电机株式会社 仪表化***及其维护方法
CN106452870A (zh) * 2016-10-13 2017-02-22 中车株洲电力机车研究所有限公司 一种CANopen网络主设备冗余控制方法
CN106664260A (zh) * 2014-08-01 2017-05-10 霍尼韦尔国际公司 用于利用以太网/ip i/o的控制器冗余和控制器网络冗余的***和方法
CN107203390A (zh) * 2016-03-17 2017-09-26 易宝股份有限公司 无组态重复
CN107750442A (zh) * 2015-04-20 2018-03-02 英特诺控股公司 用于更换输送设备中的控制单元的方法
CN107992027A (zh) * 2017-12-13 2018-05-04 中核控制***工程有限公司 一种dcs冗余通信模块切换方法
CN110099402A (zh) * 2018-01-30 2019-08-06 巴鲁夫公司 具有额外主控器的无线io链路通信网络和所述无线io链路通信网络的操作方法

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9294604B1 (en) * 2011-09-22 2016-03-22 C-Marine Dynamics, Inc. Serial wrap-around redundancy system
CA2857355C (en) * 2011-10-05 2022-06-14 Opteon Corporation Methods, apparatus, and systems for monitoring and/or controlling dynamic environments
US9002480B2 (en) * 2011-10-13 2015-04-07 Siemens Aktiengesellschaft Method for operation of a control network, and a control network
FR2986881B1 (fr) 2012-02-15 2014-08-29 Schneider Electric Ind Sas Procede d'election de l'equipement maitre actif parmi deux equipements maitres redondants
JP5919571B2 (ja) * 2012-02-27 2016-05-18 パナソニックIpマネジメント株式会社 マスタ装置、通信システム及び通信方法
JP5556858B2 (ja) 2012-06-29 2014-07-23 横河電機株式会社 ネットワーク管理システム
US9053245B2 (en) 2013-02-14 2015-06-09 Honeywell International Inc. Partial redundancy for I/O modules or channels in distributed control systems
US9280426B2 (en) 2013-07-24 2016-03-08 Solar Turbines Incorporated System and method for server redundancy
US9110838B2 (en) 2013-07-31 2015-08-18 Honeywell International Inc. Apparatus and method for synchronizing dynamic process data across redundant input/output modules
US9710342B1 (en) 2013-12-23 2017-07-18 Google Inc. Fault-tolerant mastership arbitration in a multi-master system
EP3170082A4 (en) * 2014-07-15 2018-05-30 Honeywell International Inc. Partial redundancy for i/o modules or channels in distributed control systems
JP2016035610A (ja) * 2014-08-01 2016-03-17 日本電気株式会社 情報処理システム、情報処理装置、冗長化方法およびプログラム
EP3026513B1 (de) * 2014-11-28 2018-01-03 Siemens Aktiengesellschaft Redundantes Automatisierungssystem und Verfahren zum Betrieb
US9613195B2 (en) * 2015-05-29 2017-04-04 Rockwell Automation Technologies, Inc. Secondary security authority
DE202016007423U1 (de) * 2016-12-03 2018-03-06 WAGO Verwaltungsgesellschaft mit beschränkter Haftung Modbus-Netzwerk zur redundanten Fernanbindung
JP6976728B2 (ja) * 2017-06-08 2021-12-08 ソニーセミコンダクタソリューションズ株式会社 通信装置、通信方法、プログラム、および、通信システム
CN109104351B (zh) * 2017-06-21 2020-08-25 比亚迪股份有限公司 列车网络节点和基于CANopen协议的列车网络节点监测方法
EP3547618B1 (de) * 2018-03-29 2023-03-01 Siemens Aktiengesellschaft Verfahren zum aufbau einer redundanten kommunikationsverbindung und ausfallgesicherte steuerungseinheit
EP3761568B1 (en) * 2019-07-01 2023-05-31 Volvo Car Corporation Method of controlling communication over a local interconnect network bus
US11449403B2 (en) * 2019-10-09 2022-09-20 Honeywell International Inc. Apparatus and method for diagnosing faults in a fieldbus interface module
DE112020006396T5 (de) 2020-02-27 2022-10-13 Microchip Technology Incorporated Synchronisierung von sequenznummern in einem netzwerk
CN111708296A (zh) * 2020-06-16 2020-09-25 山东省计算中心(国家超级计算济南中心) 一种基于双通道安全plc的同步控制及数据表决方法
EP3933596B1 (en) 2020-07-01 2024-05-08 ABB Schweiz AG A method for failure detection and role selection in a network of redundant processes
CN115617729A (zh) * 2021-07-16 2023-01-17 施耐德电器工业公司 通信方法,通信设备和通信***
EP4187858A1 (de) * 2021-11-29 2023-05-31 KNORR-BREMSE Systeme für Nutzfahrzeuge GmbH Eine sekundärsteuereinheit für ein fahrzeug mit einer primärsteuereinheit und einem datenübertragungsweg
CN116841241A (zh) * 2023-09-01 2023-10-03 浙江国利信安科技有限公司 工业控制***、控制方法以及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0416943A2 (en) * 1989-09-08 1991-03-13 Honeywell Inc. Method for controlling failover between redundant network interface modules
US5148433A (en) * 1989-03-13 1992-09-15 Square D Company Transfer network interface
US20060056285A1 (en) * 2004-09-16 2006-03-16 Krajewski John J Iii Configuring redundancy in a supervisory process control system
CN1759598A (zh) * 2003-03-11 2006-04-12 皇家飞利浦电子股份有限公司 智能网络接口模块
CN101223745A (zh) * 2005-07-19 2008-07-16 皇家飞利浦电子股份有限公司 用于通信资源分配的电子设备和方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5426774A (en) * 1993-04-06 1995-06-20 Honeywell Inc. Method for maintaining a sequence of events function during failover in a redundant multiple layer system
US5841654A (en) * 1995-10-16 1998-11-24 Smar Research Corporation Windows based network configuration and control method for a digital control system
US5940290A (en) * 1995-12-06 1999-08-17 Honeywell Inc. Method of predictive maintenance of a process control system having fluid movement
US5777874A (en) * 1996-02-12 1998-07-07 Allen-Bradley Company, Inc. Programmable controller backup system
US5979593A (en) * 1997-01-13 1999-11-09 Hersh Acoustical Engineering, Inc. Hybrid mode-scattering/sound-absorbing segmented liner system and method
US6226762B1 (en) * 1998-04-20 2001-05-01 National Instruments Corporation System and method for providing delayed start-up of an activity monitor in a distributed I/O system
US6298446B1 (en) * 1998-06-14 2001-10-02 Alchemedia Ltd. Method and system for copyright protection of digital images transmitted over networks
US6446202B1 (en) * 1999-10-04 2002-09-03 Fisher-Rosemount Systems, Inc. Process control configuration system for use with an AS-Interface device network
US6643561B1 (en) * 1999-12-30 2003-11-04 Abb Technology Ag Parametric programming of laser cutting system
US6782436B1 (en) * 2000-04-21 2004-08-24 Richard A. Baker Method and apparatus for locating devices within a network system
US6744450B1 (en) * 2000-05-05 2004-06-01 Microsoft Corporation System and method of providing multiple installation actions
US6982953B1 (en) * 2000-07-11 2006-01-03 Scorpion Controls, Inc. Automatic determination of correct IP address for network-connected devices
US6742136B2 (en) * 2000-12-05 2004-05-25 Fisher-Rosemount Systems Inc. Redundant devices in a process control system
US7370239B2 (en) * 2001-05-31 2008-05-06 Fisher-Rosemount Systems, Inc. Input/output device with configuration, fault isolation and redundant fault assist functionality
JP3800038B2 (ja) * 2001-06-08 2006-07-19 ティアック株式会社 ネットワーク装置及びサーバ装置及びクライアント装置及びネットワークのipアドレス付与方法及びプログラム
US6922793B2 (en) * 2002-02-14 2005-07-26 Accton Technology Corporation Method for recovering from malfunctions in an agent module of a modular network device
US20050080982A1 (en) * 2003-08-20 2005-04-14 Vasilevsky Alexander D. Virtual host bus adapter and method
US7581053B2 (en) * 2003-11-17 2009-08-25 Rockwell Automation Technologies, Inc. Distributed modular input/output system with wireless backplane extender
US20050256939A1 (en) * 2004-05-03 2005-11-17 Schneider Automation Sas Automatic Configuration of Network Automation Devices
US20060057285A1 (en) * 2004-09-10 2006-03-16 Joseph Vivirito Decorative plaster sculpture kit and process
US7860110B2 (en) * 2005-05-26 2010-12-28 Schneider Automation Inc. Auto-addressing system and method
US20090033359A1 (en) * 2007-07-31 2009-02-05 Broadcom Corporation Programmable logic device with millimeter wave interface and method for use therewith

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5148433A (en) * 1989-03-13 1992-09-15 Square D Company Transfer network interface
EP0416943A2 (en) * 1989-09-08 1991-03-13 Honeywell Inc. Method for controlling failover between redundant network interface modules
CN1759598A (zh) * 2003-03-11 2006-04-12 皇家飞利浦电子股份有限公司 智能网络接口模块
US20060056285A1 (en) * 2004-09-16 2006-03-16 Krajewski John J Iii Configuring redundancy in a supervisory process control system
CN101223745A (zh) * 2005-07-19 2008-07-16 皇家飞利浦电子股份有限公司 用于通信资源分配的电子设备和方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103206194A (zh) * 2013-04-02 2013-07-17 中国石油大学(华东) 一种海上石油平台注采***
CN104777772B (zh) * 2014-01-14 2018-02-23 横河电机株式会社 仪表化***及其维护方法
CN104777772A (zh) * 2014-01-14 2015-07-15 横河电机株式会社 仪表化***及其维护方法
CN106664260A (zh) * 2014-08-01 2017-05-10 霍尼韦尔国际公司 用于利用以太网/ip i/o的控制器冗余和控制器网络冗余的***和方法
CN104503325A (zh) * 2014-12-19 2015-04-08 北京国电软通江苏科技有限公司 一种分布式智能主控单元
CN104536413A (zh) * 2014-12-22 2015-04-22 重庆川仪自动化股份有限公司 一种通信控制***中io数据冗余无缝传输的方法和***
CN107750442A (zh) * 2015-04-20 2018-03-02 英特诺控股公司 用于更换输送设备中的控制单元的方法
CN107203390A (zh) * 2016-03-17 2017-09-26 易宝股份有限公司 无组态重复
CN106452870A (zh) * 2016-10-13 2017-02-22 中车株洲电力机车研究所有限公司 一种CANopen网络主设备冗余控制方法
CN107992027A (zh) * 2017-12-13 2018-05-04 中核控制***工程有限公司 一种dcs冗余通信模块切换方法
CN107992027B (zh) * 2017-12-13 2020-05-22 中核控制***工程有限公司 一种dcs冗余通信模块切换方法
CN110099402A (zh) * 2018-01-30 2019-08-06 巴鲁夫公司 具有额外主控器的无线io链路通信网络和所述无线io链路通信网络的操作方法
CN110099402B (zh) * 2018-01-30 2022-04-08 巴鲁夫公司 具有额外主控器的无线io链路通信网络和所述无线io链路通信网络的操作方法

Also Published As

Publication number Publication date
US20110161538A1 (en) 2011-06-30
US20130007319A1 (en) 2013-01-03
CA2786037A1 (en) 2011-07-07
WO2011082131A1 (en) 2011-07-07
EP2520050A1 (en) 2012-11-07

Similar Documents

Publication Publication Date Title
CN102804699A (zh) 用于在分布式i/o***中实现冗余网络接口模块的方法和***
JP4732865B2 (ja) ネットワークを動作させるための方法及び装置
CN106059874B (zh) 用于总线订户的冗余控制的自动化设备
EP2544058B1 (en) High availability device level ring backplane
US20160290559A1 (en) Single-wire industrial safety system with safety device diagnostic communication
CN102611598B (zh) 控制器局域网络总线冗余***及冗余切换的方法和装置
KR100689323B1 (ko) 필드버스 네트워크 다중화 시스템
US9846423B2 (en) Smart taps for a single-wire industrial safety system
CN110799912B (zh) 安全关键和非安全关键的过程的控制***
WO2010044248A1 (ja) 通信装置、通信システム及び通信方法
CN103246213A (zh) 冗余控制装置之间的备用同步连接
RU2510932C2 (ru) Система автоматизации и способ управления системой автоматизации
US20140095704A1 (en) Redundantly operable industrial communication system, communication device and method for redundantly operating an industrial communication system
EP3547049B1 (en) Safety control system and safety control unit
KR101179431B1 (ko) 이더캣 네트워크 시스템 및 이의 운용 방법
US8959386B2 (en) Network and expansion unit and method for operating a network
JP2007174673A (ja) 通信構造及び該通信構造の動作方法
KR20080108787A (ko) 이중 채널 링 방식을 통해 멀티 마스터 기능을 지원하는전력거래용 원격소 단말장치 및 그 운용 방법
CN203233431U (zh) 工业以太网***
JP2012074779A (ja) 通信システム
CN111817939B (zh) 基于工业以太网协议的主站冗余实现***及方法
JP2010136038A (ja) 伝送装置及び冗長構成部の系切替え方法
JP2008211536A (ja) リモートio伝送システム
JP4788597B2 (ja) プログラマブルコントローラ二重化システム
KR101344393B1 (ko) 링 구조를 갖는 필드버스 네트워크 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20121128