US20090034441A1 - Apparatus and method supporting a redundancy-managing interface between wireless and wired networks - Google Patents
- ️Thu Feb 05 2009
Info
-
Publication number
- US20090034441A1 US20090034441A1 US11/888,090 US88809007A US2009034441A1 US 20090034441 A1 US20090034441 A1 US 20090034441A1 US 88809007 A US88809007 A US 88809007A US 2009034441 A1 US2009034441 A1 US 2009034441A1 Authority
- US
- United States Prior art keywords
- wireless
- data messages
- network
- gateway infrastructure
- data message Prior art date
- 2007-07-31 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 45
- 230000005540 biological transmission Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 8
- 238000004519 manufacturing process Methods 0.000 claims description 5
- 230000007246 mechanism Effects 0.000 abstract description 24
- 238000004891 communication Methods 0.000 description 66
- 230000006870 function Effects 0.000 description 20
- 230000008569 process Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 6
- 230000009977 dual effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/243—Multipath using M+N parallel active paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
Definitions
- This disclosure relates generally to control systems and more specifically to an apparatus and method supporting a redundancy-managing interface between wireless and wired networks.
- Processing facilities are often managed using industrial control and automation systems.
- Example processing facilities include chemical, pharmaceutical, paper, and petrochemical production plants.
- industrial control and automation systems typically interact with and control industrial equipment in the processing facilities, such as equipment used to produce chemical, pharmaceutical, paper, or petrochemical products.
- Industrial control and automation systems routinely include wired components and wireless components.
- an industrial control and automation system could include a wireless network of sensors that provide data to a wired controller.
- redundant connectivity and redundant message routing have been proposed. These techniques can be used to increase the reliability and robustness of wireless communications in industrial control and automation systems. While wireless sensor networks supporting redundant connectivity and redundant message routing have been developed, there are often difficulties integrating these sensor networks into wired control systems.
- This disclosure provides an apparatus and method supporting a redundancy-managing interface between wireless and wired networks.
- a method in a first embodiment, includes receiving a plurality of data messages, where the data messages are transmitted over multiple paths in a wireless network. The method also includes determining if two or more of the data messages are copies. The method further includes, when two or more of the data messages are copies, communicating a single one of the two or more data messages over a wired network.
- the method also includes receiving a second data message and communicating multiple copies of the second data message for transmission over the wireless network to a single destination.
- the wireless network includes gateway infrastructure nodes and wireless interface modules.
- the gateway infrastructure nodes receive the data messages directly or indirectly from one or more leaf nodes.
- the wireless interface modules receive the data messages from the gateway infrastructure nodes.
- the gateway infrastructure nodes and the wireless interface modules are coupled to the wired network.
- the receiving, determining, and communicating steps are performed by at least one of the wireless interface modules.
- data messages may be received from multiple ones of the gateway infrastructure nodes.
- the single one of the two or more data messages is communicated over the wired network by one of the wireless interface modules.
- the receiving, determining, and communicating steps are performed by at least one of the gateway infrastructure nodes.
- the data messages may be received from one of the leaf nodes and a second of the gateway infrastructure nodes.
- the single one of the two or more data messages is communicated over the wired network by the first gateway infrastructure node.
- an apparatus in a second embodiment, includes at least one interface configured to communicate over a wired network.
- the apparatus also includes a controller configured to receive a plurality of data messages that are transmitted over multiple paths in a wireless network and determine if two or more of the data messages are copies.
- the controller is also configured to, when two or more of the data messages are copies, provide a single one of two or more data messages to the at least one interface for transmission over the wired network.
- a computer program is embodied on a computer readable medium.
- the computer program includes computer readable program code for receiving a plurality of data messages, where the data messages are transmitted over multiple paths in a wireless network.
- the computer program also includes computer readable program code for determining if two or more of the data messages are copies.
- the computer program includes computer readable program code for, when two or more of the data messages are copies, communicating a single one of the two or more data messages over a wired network.
- FIG. 1 illustrates an example industrial control and automation system according to this disclosure
- FIG. 2 illustrates additional details of an example industrial control and automation system according to this disclosure
- FIG. 3 illustrates an example wireless interface module in an industrial control and automation system according to this disclosure
- FIG. 4 illustrates an example gateway infrastructure node in an industrial control and automation system according to this disclosure
- FIGS. 5 through 11 illustrate example communications in an industrial control and automation system according to this disclosure
- FIG. 12 illustrates an example device implementing a wireless interface module or gateway infrastructure node in an industrial control and automation system according to this disclosure.
- FIGS. 13 and 14 illustrate example methods for concealing redundant wireless communications in an industrial control and automation system according to this disclosure.
- FIG. 1 illustrates an example industrial control and automation system 100 according to this disclosure.
- the embodiment of the industrial control and automation system 100 shown in FIG. 1 is for illustration only. Other embodiments of the industrial control and automation system 100 may be used without departing from the scope of this disclosure.
- the industrial control and automation system 100 includes one or more process elements 102 .
- the process elements 102 represent components in a process or production system that may perform any of a wide variety of functions.
- the process elements 102 could represent valves, pumps, or any other or additional industrial equipment in a processing environment.
- Each of the process elements 102 includes any suitable structure for performing one or more functions in a processing or production system.
- a controller 104 is coupled to the process elements 102 .
- the controller 104 controls the operation of one or more of the process elements 102 .
- the controller 104 could provide control signals to one or more of the process elements 102 , thereby adjusting the operation of those process elements 102 .
- the controller 104 could also receive information associated with the system 100 , such as by receiving sensor measurements of a flow rate of material through a pipe.
- the controller 104 could use this data to control one or more of the process elements 102 , such as by controlling a valve using the measured flow rate.
- the controller 104 includes any hardware, software, firmware, or combination thereof for controlling one or more process elements 102 .
- the controller 104 could, for example, represent a computing device executing a MICROSOFT WINDOWS operating system.
- a network 106 couples the controller 104 to other components in the industrial control and automation system 100 .
- the network 106 facilitates communication between various components in the system 100 .
- the network 106 may communicate Internet Protocol (IP) packets, frame relay frames, Asynchronous Transfer Mode (ATM) cells, or other suitable information between network addresses.
- IP Internet Protocol
- ATM Asynchronous Transfer Mode
- the network 106 may include one or more local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of a global network such as the Internet, or any other communication system or systems at one or more locations.
- the industrial control and automation system 100 also includes one or more wireless networks for communicating with wireless sensors or other wireless devices.
- a wireless network is formed using infrastructure nodes (“I nodes”) 108 a - 108 e , leaf nodes 110 a - 110 f , and a gateway infrastructure node 112 .
- the infrastructure nodes 108 a - 108 e and the leaf nodes 110 a - 110 f engage in wireless communications with each other.
- the infrastructure nodes 108 a - 108 e may receive data transmitted over the network 106 (via the gateway infrastructure node 112 ) and wirelessly communicate the data to the leaf nodes 110 a - 110 f .
- the leaf nodes 110 a - 110 f may wirelessly communicate data to the infrastructure nodes 108 a - 108 e for forwarding to the network 106 (via the gateway infrastructure node 112 ).
- the infrastructure nodes 108 a - 108 e may wirelessly exchange data with one another. In this way, the nodes 108 a - 108 e and 110 a - 110 f form a wireless network capable of providing wireless coverage to a specified area, such as in a large industrial complex.
- the nodes 108 a - 108 e and 110 a - 110 f are divided into infrastructure nodes and leaf nodes.
- the infrastructure nodes 108 a - 108 e typically represent line-powered devices, meaning these nodes receive operating power from an external source.
- these nodes 108 a - 108 e are typically not limited in their operations since they need not minimize power consumption to increase the operational life of their internal power supplies.
- the leaf nodes 110 a - 110 f typically represent battery-powered devices, meaning these nodes receive operating power from internal batteries or other power supplies. Because of this, these nodes 110 a - 110 f are often more limited in their operations in order to help preserve the operational life of their internal power supplies.
- Each of the nodes 108 a - 108 e and 110 a - 110 f includes any suitable structure facilitating wireless communications.
- Each of the nodes 108 a - 108 e and 110 a - 110 f could also include other functionality, such as functionality for generating or using data communicated over the wireless network.
- the leaf nodes 110 a - 110 f could represent wireless sensors in an industrial facility, where the leaf nodes are used to measure various characteristics within the facility. These sensors could collect sensor readings and communicate the sensor readings to the controller 104 via the gateway infrastructure node 112 .
- the leaf nodes 110 a - 110 f could also represent actuators that can receive control signals from the controller 104 and adjust the operation of the industrial facility. In this way, the leaf nodes 110 a - 110 f may include or operate in a similar manner as the process elements 102 that are physically connected to the controller 104 .
- the gateway infrastructure node 112 communicates wirelessly with, transmits data to, and receives data from one or more infrastructure nodes 108 a - 108 e and possibly one or more leaf nodes 110 a - 110 f .
- the gateway infrastructure node 112 also converts data between the protocol(s) used by the network 106 and the protocol(s) used by the nodes 108 a - 108 e and 110 a - 110 f .
- the gateway infrastructure node 112 could convert Ethernet-formatted data (transported over the network 106 ) into a wireless protocol format (such as the IEEE 802.11a, 802.11b, 802.11g, 802.11n, 802.15.3, 802.15.4, or 802.16 protocol format) used by the nodes 108 a - 108 e and 110 a - 110 f .
- the gateway infrastructure node 112 could also convert data received from one or more of the nodes 108 a - 108 e and 110 a - 110 f into Ethernet-formatted data for transmission over the network 106 .
- the gateway infrastructure node 112 supports various functions, such as network creation and security, used to create and maintain a wireless network.
- the gateway infrastructure node 112 includes any suitable structure for facilitating communication between components or networks using different protocols.
- the industrial control and automation system 100 further includes a wireless interface module 114 .
- the wireless interface module 114 communicates with the gateway infrastructure node 112 , helping to facilitate the use of the wireless network in the industrial control and automation system 100 .
- various wired components in the industrial control and automation system 100 could transmit data to the wireless interface module 114 , which could then provide the data to the appropriate gateway infrastructure node 112 for communication to a specified leaf node.
- the gateway infrastructure node 112 could also provide data received from a leaf node to the wireless interface module 114 , which could then provide the data to the appropriate wired destination.
- the wireless interface module 114 includes any hardware, software, firmware, or combination thereof for supporting the use of a wireless network in an industrial control and automation system. Although shown as separate from the gateway infrastructure node 112 , the wireless interface module 114 could be combined with the gateway infrastructure node 112 in a single physical device.
- the wired or wireless network in the industrial control and automation system 100 could support various redundancy mechanisms, such as redundant connectivity and redundant message routing.
- each leaf node 110 a - 110 f could communicate a data message to multiple infrastructure nodes ( 108 a - 108 e and 112 ). This typically leads to the creation of multiple copies of a single data message, such as copies of the data message received by multiple infrastructure nodes.
- the wireless interface module 114 or the gateway infrastructure node 112 supports various functions that allow the wired and wireless systems in the industrial control and automation system 100 to support redundant communications.
- the wireless interface module 114 or the gateway infrastructure node 112 could hide the redundancy mechanisms present in the wireless system from the wired system and vice versa.
- multiple copies of the same data message from a leaf node 110 a - 110 f could be received by multiple gateway infrastructure nodes 112 (via one or more infrastructure nodes 108 a - 108 e ) and provided to the wireless interface module 114 .
- the wireless interface module 114 could recognize the copies of the data message and forward a single copy of the data message to a wired destination.
- the various redundancy mechanisms in the wireless network can be hidden or concealed from the wired network. This may help to facilitate the wireless network's integration into the industrial control and automation system 100 by allowing the redundant connectivity and redundant message routing in the wireless network to remain transparent from the perspective of the wired network. Moreover, the wireless interface module 114 or the gateway infrastructure node 112 can provide this redundancy management in a secure manner. This may help to reduce or eliminate security holes in the industrial control and automation system 100 , which could otherwise be caused by incorporating the wireless network into the industrial control and automation system 100 .
- FIG. 1 illustrates one example of an industrial control and automation system 100
- the industrial control and automation system 100 could include any number of process elements, controllers, networks, infrastructure nodes (gateway or other), leaf nodes, and wireless interface modules.
- the functional division shown in FIG. 1 is for illustration only.
- Various components in FIG. 1 could be combined or omitted and additional components could be added according to particular needs.
- the industrial control and automation system 100 could support any number of wireless networks. Beyond that, the communication paths and system layout in FIG. 1 are for illustration only and can be changed depending on the implementation.
- FIG. 1 could communicate with each other or with other arrangements of infrastructure nodes 108 a - 108 e .
- FIG. 1 illustrates one operational environment in which a redundancy-concealing mechanism can be used. This functionality could be used in any suitable industrial control and automation or non-industrial control and automation system or environment.
- FIG. 2 illustrates additional details of an example industrial control and automation system 100 according to this disclosure.
- FIG. 2 illustrates a portion of a specific embodiment of the industrial control and automation system 100 that supports wireless and wired network redundancy concealment.
- the details shown in FIG. 2 are for illustration only. Other embodiments of the industrial control and automation system 100 may be used without departing from the scope of this disclosure.
- the industrial control and automation system 100 can include multiple controllers 104 a - 104 b , multiple gateway infrastructure nodes (GINs) 112 a - 112 b , and multiple wireless interface modules (WIMs) 114 a - 114 b .
- the industrial control and automation system 100 also includes various servers 202 - 204 supporting higher-level functions.
- a control server 202 may perform various functions to support the operation and control of the controllers 104 a - 104 b .
- control server 202 could log information collected or generated by the controllers 104 a - 104 b , execute applications that control the operation of the controllers 104 a - 104 b , and provide secure access to the controllers 104 a - 104 b .
- the control server 202 includes any hardware, software, firmware, or combination thereof for providing access to or control of the controllers 104 a - 104 b.
- a key server 204 supports security in the industrial control and automation system 100 .
- the key server 204 could distribute cryptographic keys or other security data to various components in the industrial control and automation system 100 , such as to the nodes 108 a - 108 e , 110 a - 110 f , and 112 a - 112 b .
- the key server 204 includes any hardware, software, firmware, or combination thereof for providing cryptographic keys or other security information to various nodes in the industrial control and automation system 100 .
- a Fault Tolerant Ethernet (FTE) network which includes various switches 204 a - 204 b and 206 a - 206 d .
- the FTE network represents a pair of redundant Ethernet network, where solid lines represent the paths in one network and dashed lines represent the paths in another network.
- the switches 204 a - 204 b represent switches in a higher level (denoted L 2 ) of the FTE network and are used to redundantly couple the servers 202 - 204 to the switches 206 a - 206 d .
- the switches 204 a - 204 b are also cross-connected to each other.
- the switches 206 a - 206 d represent switches in a lower level (denoted L 1 ) of the FTE network and are used to redundantly couple the controllers 104 a - 104 b , gateway infrastructure nodes 112 a - 112 b , and wireless interface modules 114 a - 114 b to the switches 204 a - 204 b .
- L 1 lower level
- the switches 206 a - 206 d represent switches in a lower level (denoted L 1 ) of the FTE network and are used to redundantly couple the controllers 104 a - 104 b , gateway infrastructure nodes 112 a - 112 b , and wireless interface modules 114 a - 114 b to the switches 204 a - 204 b .
- L 1 lower level of the FTE network
- the industrial control and automation system 100 could support any other suitable type of network.
- the industrial control and automation system 100 could support dual Ethernet networks (where the switches 204 a - 204 b are not cross-connected), which typically provide two redundant paths between any two end points wishing to communicate.
- the gateway infrastructure nodes 112 a - 112 b and the wireless interface modules 114 a - 114 b communicate within FTE L 1 using the User Datagram Protocol (UDP) or the Transmission Control Protocol (TCP). Also, the gateway infrastructure nodes 112 a - 112 b may receive their network addresses (such as Internet Protocol or “IP” addresses) using a Bootstrap Protocol.
- UDP User Datagram Protocol
- TCP Transmission Control Protocol
- IP Transmission Control Protocol
- a single or redundant pair of wireless interface modules 114 a - 114 b can communicate with one or multiple gateway infrastructure nodes 112 a - 112 b , and more than two gateway infrastructure nodes 112 a - 112 b could be used to provide higher levels of redundancy.
- An association of a specific gateway infrastructure node 112 a - 112 b with a specific wireless interface module 114 a - 114 b could be configured by a user, such as by informing the wireless interface module of its gateway infrastructure node or vice versa.
- the gateway infrastructure nodes 112 a - 112 b may provide a communication path for communications with the key server 204 , so a security relay in the wireless interface modules 114 a - 114 b may not be needed.
- Redundant pairs of wireless interface modules 114 a - 114 b could be co-located (such as in a single equipment cabinet) and could use private redundancy paths (such as those used with Fieldbus Interface Modules).
- a redundant pair of wireless interface modules 114 a - 114 b and an associated pair of gateway infrastructure nodes 112 a - 112 b could occupy four ports of a switch, allowing two sets of these components to be used with a single eight-port switch 206 a - 206 b .
- the controllers 104 a - 104 b (which could represent C300 controllers from HONEYWELL INTERNATIONAL INC.) may or may not be coupled to the same switch as the wireless interface modules 114 a - 114 b and gateway infrastructure nodes 112 a - 112 b.
- the gateway infrastructure nodes 112 a - 112 b and other components in the wireless network can support redundant connectivity and redundant message routing to communicate with the leaf nodes 110 a - 110 f .
- the gateway infrastructure nodes 112 a - 112 b and/or the wireless interface modules 114 a - 114 b can perform various functions to hide or conceal the redundancy functions of the wireless network from components in the wired network (such as the servers 202 - 204 ). Additional details regarding this functionality are provided below.
- FIG. 2 illustrates additional details of a specific embodiment of the industrial control and automation system 100
- various changes may be made to FIG. 2 .
- any suitable type of network could be used to couple the various components shown in FIG. 2 .
- the industrial control and automation system 100 could include any suitable number of each of the components shown in FIG. 2 .
- FIG. 3 illustrates an example wireless interface module in an industrial control and automation system according to this disclosure.
- FIG. 3 illustrates an example protocol stack 300 supported by the wireless interface modules 114 .
- the protocol stack 300 shown in FIG. 3 is for illustration only. Other embodiments of the protocol stack 300 could be used in the wireless interface module 114 without departing from the scope of this disclosure.
- the protocol stack 300 includes two physical layers 302 a - 302 b , two Medium Access Control (MAC) layers 304 a - 304 b , and a Fault Tolerant Ethernet (FTE) layer 306 .
- the physical layers 302 a - 302 b and the MAC layers 304 a - 304 b support communications over two communication networks, such as two Ethernet networks forming an FTE network.
- the FTE layer 306 provides support for the use of a fault tolerant network, such as by supporting the routing of information over one Ethernet network when another Ethernet network fails.
- a TCP/IP layer 308 supports the use of TCP over IP as the link layer in the protocol stack 300 .
- the protocol stack 300 also includes an infrastructure node interface layer 310 .
- the interface layer 310 supports various functions that allow the wireless interface module 114 to interface and interact with a gateway infrastructure node 112 .
- the protocol stack 300 further includes an application interface layer 312 and a user layer 314 .
- the application interface layer 312 provides an interface for applications executed on the wireless interface module 114 .
- the user layer 314 provides support for various user-level functions and applications.
- the application interface layer 312 includes a path redundancy manager (PRM) 316 .
- the path redundancy manager 316 supports functions used to help conceal the redundancy mechanisms supported in a wireless network from a wired network.
- the path redundancy manager 316 could receive multiple copies of a data message transmitted from a leaf node 110 a - 110 f to multiple infrastructure nodes 108 a - 108 e , which pass the copies of the data message to the gateway infrastructure node 112 .
- the gateway infrastructure node 112 passes the copies of the data message to the wireless interface module 114 , and the path redundancy manager 316 in the wireless interface module 114 identifies the copies of the data message.
- the path redundancy manager 316 can then forward a single copy of the data message to a suitable wired destination, such as by transmitting the data message over the network 106 .
- the path redundancy manager 316 could receive a data message to be transmitted to a leaf node 110 a - 110 f through multiple infrastructure nodes 108 a - 108 e .
- the path redundancy manager 316 can then send multiple copies of the data message to multiple gateway infrastructure nodes 112 a - 112 b , which pass the copies of the data message to the intended leaf node through the multiple infrastructure nodes 108 a - 108 e.
- the path redundancy manager 316 helps to support the redundancy mechanisms used in the wireless network while concealing the redundancy mechanisms from the wired network. In other words, the path redundancy manager 316 helps to make the redundancy mechanisms used in the wireless network transparent from the perspective of wired components in the industrial control and automation system 100 .
- the path redundancy manager 316 includes any hardware, software, firmware, or combination thereof for hiding one or more redundancy mechanisms in one network from another network.
- FIG. 4 illustrates an example gateway infrastructure node in an industrial control and automation system according to this disclosure.
- FIG. 4 illustrates an example protocol stack 400 supported by the gateway infrastructure node 112 .
- the protocol stack 400 shown in FIG. 4 is for illustration only. Other embodiments of the protocol stack 400 could be used in the gateway infrastructure node 112 without departing from the scope of this disclosure.
- the protocol stack 400 includes two physical layers 402 , two MAC layers 404 , an FTE layer 406 , and a TCP/IP layer 408 . These layers may be the same as or similar to the corresponding layers in FIG. 3 . In particular, these layers may support TCP/IP communications over a Fault Tolerant Ethernet network.
- the protocol stack 400 also includes a wireless interface module (WIM) interface layer 410 , an application interface layer 412 , and a user layer 414 .
- the WIM interface layer 410 supports various functions that allow the gateway infrastructure node 112 to interface and interact with a wireless interface module 114 .
- the application interface layer 412 and the user layer 414 may be the same as or similar to the corresponding layers in FIG. 3 .
- the various layers 402 - 408 in the protocol stack 400 facilitate communication over a wired FTE network, such as the network 106 .
- the protocol stack 400 further includes various layers that support communications over a wireless network, such as communications between the gateway infrastructure node 112 and one or more infrastructure nodes 108 a - 108 e or leaf nodes 110 a - 110 f .
- the protocol stack 400 includes two additional physical layers 416 a - 416 b and two additional MAC layers 418 a - 418 b .
- the physical layer 416 a and MAC layer 418 a support wireless communications with infrastructure nodes, such as by providing an interface to a wireless transceiver for communicating with the infrastructure nodes 108 a - 108 e .
- the physical layer 416 b and MAC layer 418 b support wireless communications with leaf nodes, such as by providing an interface to another wireless transceiver for communicating with the leaf nodes 110 a - 110 f.
- the protocol stack 400 also includes a wireless network layer 420 and a security layer 422 .
- the wireless network layer 420 provides various functions for supporting the creation and use of a wireless network, such as routing, forwarding, and error handling functions.
- the security layer 422 supports various security-related functions associated with the wireless network, such as encryption and authentication.
- the network layer 420 includes a redundancy resolver (RR) 424 .
- the redundancy resolver 424 supports functions used to help conceal the redundancy mechanisms supported in a wireless network.
- the redundancy resolver 424 in one gateway infrastructure node 112 a could receive multiple copies of a data message transmitted from a leaf node to multiple infrastructure nodes 108 a - 108 e , which pass the copies of the data message to multiple gateway infrastructure nodes 112 a - 112 b (one of which passes the data message to the other).
- the redundancy resolver 424 identifies the copies of the data message and forwards a single copy of the data message to a wireless interface module 114 .
- the redundancy resolver 424 could receive a data message to be transmitted to a leaf node.
- the redundancy resolver 424 can send one copy of the data message to the lower layers 416 a - 416 b and 418 a - 418 b of the gateway infrastructure node 112 a for transmission to the leaf node (possibly via an infrastructure node).
- the redundancy resolver 424 can also send another copy of the data message to another gateway infrastructure node 112 b for transmission to the leaf node (possibly via an infrastructure node).
- the redundancy resolver 424 helps to support the redundancy mechanisms used in the wireless network while concealing the redundancy mechanisms from the wired network.
- the redundancy resolver 424 includes any hardware, software, firmware, or combination thereof for hiding one or more redundancy mechanisms in one network from another network.
- FIGS. 3 and 4 illustrate examples of protocol stacks 300 and 400 used in a wireless interface module 114 and a gateway infrastructure node 112 in an industrial control and automation system
- various changes may be made to FIGS. 3 and 4 .
- other or additional layers could be used in each of the protocol stacks 300 and 400 .
- FIGS. 3 and 4 illustrate different mechanisms (a path redundancy manager 316 in the wireless interface module 114 and a redundancy resolver 424 in a gateway infrastructure node 112 ) that can be used to conceal redundancy in a wireless network.
- An industrial control and automation system could include one or both of these mechanisms.
- the path redundancy manager 316 and the redundancy resolver 424 could also conceal redundancy mechanisms in a wired network from a wireless network. For instance, the path redundancy manager 316 or the redundancy resolver 424 could receive multiple copies of a single data message from the wired network and forward a single copy to the wireless network.
- the locations of the path redundancy manager 316 in the wireless interface module 114 and the redundancy resolver 424 in a gateway infrastructure node 112 are for illustration only. These components could be used in other layers of the protocol stacks 300 and 400 .
- the redundancy resolver 424 in the protocol stack 400 could be moved into the user layer 414 of the gateway infrastructure node 112 , where it could function as a redundancy relay for relaying messages between the layers associated with the wireless network and the layers associated with the wired network.
- FIGS. 5 through 11 illustrate example communications in an industrial control and automation system according to this disclosure.
- FIG. 5 illustrates generic communication paths involving the wireless interface module 114 and the gateway infrastructure node 112 .
- FIGS. 6 through 10 illustrate example communications that may occur involving the path redundancy manager 316 in the wireless interface module 114 .
- FIG. 11 illustrates example communications that may occur involving the redundancy resolver 424 in the gateway infrastructure node 112 .
- These example communications are provided for illustration and explanation only. Other communications could occur in the industrial control and automation system involving the various components shown in FIGS. 5 through 11 without departing from the scope of this disclosure.
- FIG. 5 generic communication paths involving a wireless interface module 114 and a gateway infrastructure node 112 are shown.
- FIG. 5 illustrates the generic communication paths involving the protocol stack 300 of the wireless interface module 114 and the protocol stack 400 of the gateway infrastructure node 112 .
- the protocol stack 300 of the wireless interface module 114 supports a communication path 502 involving the gateway infrastructure node 112 .
- data can be sent along the communication path 502 to the gateway infrastructure node 112 , and data can be received over the communication path 502 from the gateway infrastructure node 112 .
- the communication path 502 traverses the physical, MAC, FTE, TCP/IP, and infrastructure node interface layers in the protocol stack 300 to reach the application interface layer of the protocol stack 300 .
- the protocol stack 400 of the gateway infrastructure node 112 supports various communication paths 504 - 510 .
- the communication paths 504 - 506 can be used, for example, to transport information between the infrastructure and leaf nodes and the wireless interface module 114 .
- data can be sent and received over the communication path 504 to and from the wireless interface module 114 .
- the communication path 504 traverses the physical, MAC, FTE, TCP/IP, and WIM interface layers in the protocol stack 400 to reach the application interface layer of the protocol stack 400 .
- data can be exchanged with the infrastructure nodes 108 a - 108 e or leaf nodes 110 a - 110 f along the communication path 506 .
- the communication path 506 traverses the physical, MAC, network, and security layers in the protocol stack 400 to reach the application interface layer of the protocol stack 400 .
- the communication paths 508 - 510 can be used, for example, to transport information between the infrastructure and leaf nodes and the key server 206 .
- data can be sent and received over the communication path 508 to and from the key server 206 .
- the communication path 508 traverses the physical, MAC, FTE, and TCP/IP layers in the protocol stack 400 .
- data can be exchanged with the infrastructure nodes 108 a - 108 e or leaf nodes 110 a - 110 f along the communication path 510 .
- the communication path 510 traverses the physical, MAC, and network layers in the protocol stack 400 .
- FIGS. 6 through 11 various examples of redundancy management are shown in FIGS. 6 through 11 .
- the wireless interface modules 114 a - 114 b and the gateway infrastructure nodes 112 a - 112 b are represented in these figures using their protocol stacks 300 and 400 , respectively.
- FIG. 6 represents example communications that may occur during the transmission of a latency-controlled class of data messages transmitted by a leaf node.
- the data messages in the latency-controlled class are provided redundant, non-overlapping, latency-controlled routing service from the transmitting leaf node to a redundant pair of wireless interface modules 114 a - 114 b.
- the transmitting leaf node transmits a single data message (such as a single RF packet), which is received by redundant gateway infrastructure nodes 112 a - 112 b .
- Each of the gateway infrastructure nodes 112 a - 112 b processes the received data message and forwards it over an FTE/dual Ethernet network to both wireless interface modules 114 a - 114 b .
- the gateway infrastructure nodes 112 a - 112 b need not know which wireless interface module 114 a - 114 b is currently acting as the primary WIM and which is currently acting as the backup WIM.
- each wireless interface module 114 a - 114 b receives two copies of the data message from different gateway infrastructure nodes 112 a - 112 b.
- the path redundancy managers 316 in the wireless interface modules 114 a - 114 b receive and identify the messages as copies.
- the path redundancy manager 316 in the primary wireless interface module 114 a - 114 b can then forward a single copy of the data message over the network 106 for delivery.
- the path redundancy manager 316 in the backup wireless interface module 114 a - 114 b need not perform any forwarding.
- the path redundancy managers 316 in the wireless interface modules 114 a - 114 b help to conceal the redundancy mechanism (the redundant routing of data messages from a transmitting leaf node and the resulting data message copies) used within the wireless network.
- FIG. 7 represents example communications that may occur during the transmission of a latency-controlled class of data messages transmitted to a leaf node.
- the data messages in the latency-controlled class are provided redundant, non-overlapping, latency-controlled routing service from a wireless interface module 114 a - 114 b to a receiving leaf node.
- one of the wireless interface modules 114 a - 114 b receives a single data message to be sent to a leaf node.
- the path redundancy manager 316 in the wireless interface module sends copies of the data message to multiple gateway infrastructure nodes 112 a - 112 b over an FTE/dual Ethernet network.
- Each of the gateway infrastructure nodes 112 a - 112 b then sends its copy of the data message to the intended leaf node.
- the gateway infrastructure nodes 112 a - 112 b can transmit RF packets to primary and secondary infrastructure nodes 108 a - 108 e associated with the intended leaf node 110 a - 110 f .
- the primary infrastructure node associated with the intended leaf node sends the RF packet to the leaf node
- the secondary infrastructure node associated with the intended leaf node sends an acknowledgement to the leaf node's acknowledgement.
- the primary and secondary infrastructure nodes associated with the intended leaf node store each latency-controlled data message until the next latency-controlled data message is received.
- the path redundancy manager 316 in the wireless interface module helps to conceal the redundancy mechanism (namely, the redundant routing of multiple data message copies to a receiving leaf node) used within the wireless network.
- FIG. 8 represents example communications that may occur during the transmission of a non-latency-controlled class of data messages from a leaf node.
- the data messages in the non-latency-controlled class are provided non-redundant (but with hot backup), best effort automatic repeat request (ARQ) routing service from the transmitting leaf node to the wireless interface modules 114 a - 114 b.
- ARQ best effort automatic repeat request
- the transmitting leaf node transmits a single data message, which is received by one of the gateway infrastructure nodes 112 a - 112 b .
- the leaf node can control which gateway infrastructure node receives its data message, such as by selecting whether to communicate with a primary or secondary infrastructure node 108 a - 108 e (each of which could be associated with a different one of the gateway infrastructure nodes).
- the gateway infrastructure node forwards the received data message over an FTE/dual Ethernet network to multiple wireless interface modules 114 a - 114 b , so the gateway infrastructure node need not know which wireless interface module 114 a - 114 b is primary and which is backup.
- the path redundancy managers 316 in the wireless interface modules 114 a - 114 b receive the data message, and the path redundancy manager 316 in the primary wireless interface module 114 a - 114 b can then forward the data message over the network 106 for delivery.
- the path redundancy managers 316 in the wireless interface module 114 a - 114 b can support both ARQ and route selection.
- FIG. 9 represents example communications that may occur during the transmission of a non-latency-controlled class of data messages to a leaf node.
- the data messages in the non-latency-controlled class are provided non-redundant (but with hot backup), best effort automatic repeat request (ARQ) routing service from a single one of the wireless interface modules 114 a - 114 b through a single one of the gateway infrastructure nodes 112 a - 112 b to a receiving leaf node.
- ARQ best effort automatic repeat request
- a single data message is received by one of the wireless interface modules 114 a - 114 b .
- the path manager 316 in the wireless interface module sends the data message to a single one of the gateway infrastructure nodes 112 a - 112 b , which forwards the data message to an infrastructure node 108 a - 108 e for delivery to the leaf node.
- the wireless interface module can control which of the gateway infrastructure nodes 112 a - 112 b receives its data message, thereby enabling the wireless interface module to select which path is used to communicate with the receiving leaf node.
- the path redundancy manager 316 in the wireless interface module 114 a - 114 b can support both ARQ and route selection.
- FIG. 10 represents example communications that may occur during the transmission of data messages from a leaf node.
- all copies of the data message are routed through a single one of the gateway infrastructure nodes 112 a - 112 b (node 112 a ) to one or more of the wireless interface modules 114 a - 114 b .
- the other gateway infrastructure node 112 b routes its copy of the data message to the gateway infrastructure node 112 a , which forwards it to one or more of the wireless interface modules 114 a - 114 b .
- the path redundancy manager 316 in one of the wireless interface modules 114 a - 114 b receives the copies of the data message and forwards a single copy over the network 106 for delivery.
- the network and security layers 420 - 422 in the gateway infrastructure node 112 a forwards all tested packets to the upper application interface layer 412 , and the security layers 422 in the gateway infrastructure nodes 112 a - 112 b maintain synchronization with one another.
- FIG. 11 represents example communications that may occur during the transmission of data messages from a leaf node.
- the data messages are provided redundant routing service from the transmitting leaf node through the gateway infrastructure nodes 112 a - 112 b to the redundancy resolver 424 in one of the gateway infrastructure nodes 112 a - 112 b.
- the transmitting leaf node transmits a single data message, which is received by both of the gateway infrastructure nodes 112 a - 112 b .
- the redundancy resolver 424 in the gateway infrastructure node 112 a receives one copy of the data message via the wireless network layers in the gateway infrastructure node 112 a .
- the redundancy resolver 424 in the gateway infrastructure node 112 a also receives another copy of the data message from the other gateway infrastructure node 112 b (via the wired network layers in the gateway infrastructure node 112 a ).
- the redundancy resolver 424 in the gateway infrastructure node 112 a then forwards a single copy of the data message to one or more wireless interface modules 114 a - 114 b .
- the security layers 422 in the gateway infrastructure nodes 112 a - 112 b maintain synchronization with one another.
- the redundancy resolvers 424 in the gateway infrastructure nodes 112 a - 112 b can help to conceal the redundancy mechanism (namely, the redundant routing of data messages and the resulting multiple data message copies) used within the wireless network.
- the redundancy resolvers 424 also help to conceal the redundancy mechanism from higher layers within the gateway infrastructure nodes 112 a - 112 b.
- FIGS. 5 through 11 illustrate examples of the communications in an industrial control and automation system
- various changes may be made to FIGS. 5 through 11 .
- the communications shown in these figures represent only some of the communications that could occur in an industrial control and automation or other system. Any other or additional communications could occur in the system.
- FIG. 12 illustrates an example device 1200 implementing a wireless interface module or gateway infrastructure node in an industrial control and automation system according to this disclosure.
- the embodiment of the device 1200 shown in FIG. 12 is for illustration only. Other embodiments of the device 1200 could be used without departing from the scope of this disclosure.
- the device 1200 includes a controller 1202 .
- the controller 1202 controls the overall operation of the device 1200 .
- the controller 1202 may receive or generate data to be transmitted externally, and the controller 1202 could provide the data to one or more other components in the device 1200 for transmission over a wired or wireless network.
- the controller 1202 could also receive data over the wired or wireless network and use the data.
- the controller 1202 in a wireless interface module 114 could receive data from a gateway infrastructure node 112 and provide the data for communication over the network 106 .
- the controller 1202 in a gateway infrastructure node 112 could receive data from a wireless interface module 114 and provide the data for wireless communication to an infrastructure or leaf node.
- controller 1202 could perform functions to conceal redundancy mechanisms in one network from another network, such as by implementing the path redundancy manager 316 or the redundancy resolver 424 .
- the controller 1202 includes any suitable hardware, software, firmware, or combination thereof for controlling operation of the device 1200 .
- the controller 1202 could represent a processor, microprocessor, microcontroller, field programmable gate array (FPGA), or other processing or control device.
- a memory 1204 is coupled to the controller 1202 .
- the memory 1204 stores any of a wide variety of information used, collected, or generated by the device 1200 .
- the memory 1204 could store information received over one network that is to be transmitted over another network.
- the memory 1204 includes any suitable volatile and/or non-volatile storage and retrieval device or devices.
- the device 1200 also includes one or more wired network interfaces 1206 .
- the wired network interfaces 1206 allow the device 1200 to communicate over one or more wired networks, such as the network 106 . If the device 1200 represents a gateway infrastructure node 112 , one or multiple wired network interfaces 1206 may allow the gateway infrastructure node 112 to communicate with one or more wireless interface modules 114 over a wired network. If the device 1200 represents a wireless interface module 114 , one or multiple wired network interfaces 1206 may allow the wireless interface module 114 to communicate with one or more gateway infrastructure nodes 112 and other components (such as wired control system components) over a wired network. Each of the wired network interfaces 1206 includes any suitable structure for transmitting and/or receiving signals over a wired network.
- the device 1200 may further include one or more wireless transceivers 1208 .
- Each transceiver 1208 facilitates wireless communications to and from the device 1200 .
- a transceiver 1208 could receive a baseband or intermediate data signal and modulate the signal onto a carrier signal for transmission by an antenna 1210 .
- the transceiver 1208 could also receive a carrier signal from the antenna 1210 and down-convert the signal into a baseband or intermediate signal.
- the one or more transceivers 1208 could thereby facilitate communication between the gateway infrastructure node 112 and one or more wireless devices, such as infrastructure or leaf nodes.
- Each transceiver 1208 includes any suitable structure for transmitting and/or receiving wireless signals.
- each transceiver 1208 represents a radio frequency (RF) transceiver
- each antenna 1210 represents an RF antenna.
- the one or more transceivers 1208 could each use any other suitable wireless signals to communicate. Also, each transceiver 1208 could be replaced by a transmitter and a separate receiver.
- FIG. 12 illustrates one example of a device 1200 implementing a wireless interface module or gateway infrastructure node in an industrial control and automation system
- various changes may be made to FIG. 12 .
- various components in FIG. 12 could be combined or omitted or additional components could be added according to particular needs.
- FIGS. 13 and 14 illustrate example methods for concealing redundant wireless communications in an industrial control and automation system according to this disclosure.
- FIGS. 13 and 14 illustrate example methods for concealing redundant communications in one network from another network in an industrial control and automation system.
- the embodiments of the methods shown in FIGS. 13 and 14 are for illustration only. Other embodiments of the methods may be used without departing from the scope of this disclosure.
- a wireless interface module or gateway infrastructure node receives multiple data messages from a leaf node at step 1302 .
- This may include, for example, a path redundancy manager 316 in a wireless interface module 114 receiving data messages from different gateway infrastructure nodes 112 a - 112 b .
- This may also include a redundancy resolver 424 in one gateway infrastructure node 112 a receiving multiple data messages from the leaf node, one from the leaf node itself (possibly via one or more infrastructure nodes 108 a - 108 e ) and another from a different gateway infrastructure node 112 b.
- the wireless interface module or gateway infrastructure node determines if the received messages are copies at step 1304 . This may include, for example, the path redundancy manager 316 or redundancy resolver 424 examining the headers or contents of the data messages to determine if the messages are copies.
- the multiple messages are forwarded to one or more appropriate destinations at step 1306 .
- the path redundancy manager 316 or redundancy resolver 424 need not take any action to conceal redundancy mechanisms in one network from another network.
- the path redundancy manager 316 or redundancy resolver 424 takes action to conceal the redundant paths (and the resulting redundant messages) that exist in the wireless network.
- the method 1300 ends. The entire method 1300 could then be repeated to process additional messages from a leaf node.
- a wireless interface module or gateway infrastructure node receives a data message for a leaf node at step 1402 .
- This may include, for example, a path redundancy manager 316 in a wireless interface module 114 receiving a data message over a network 106 .
- This may also include a redundancy resolver 424 in one gateway infrastructure node 112 a receiving a data message from a wireless interface module 114 .
- the wireless interface module or gateway infrastructure node identifies one or multiple paths to a destination leaf node at step 1404 .
- the wireless interface module or gateway infrastructure node communicates one or more copies of the data message along the identified path(s) to the leaf node at step 1406 .
- the path redundancy manager 316 and/or the redundancy resolver 424 can help to mask the redundant communication paths (and the resulting redundant copies of messages) present in the wireless network.
- the path redundancy manager 316 and/or the redundancy resolver 424 can help to ensure that only a single copy of a data message from a leaf node is forwarded to a destination in a wired control system.
- the path redundancy manager 316 and/or the redundancy resolver 424 can help to ensure that multiple copies of a data message received from the wired control system are sent to a leaf node, increasing the likelihood that the data message is successfully received.
- FIGS. 13 and 14 illustrate examples of methods for concealing redundant wireless communications in an industrial control and automation system
- various changes may be made to FIGS. 13 and 14 .
- steps in each figure could overlap, occur in parallel, occur in a different order, or occur multiple times.
- various functions described above are implemented or supported by a computer program that is formed from computer readable program code and that is embodied in a computer readable medium.
- computer readable program code includes any type of computer code, including source code, object code, and executable code.
- computer readable medium includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc or digital versatile disc (DVD), or any other type of medium.
- the term “couple” and its derivatives refer to any direct or indirect communication between two or more elements, whether or not those elements are in physical contact with one another.
- application and “program” refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data, or a portion thereof adapted for implementation in a suitable computer code (including source code, object code, or executable code).
- transmit and “communicate,” as well as derivatives thereof, encompass both direct and indirect communication.
- the term “or” is inclusive, meaning and/or.
- controller means any device, system, or part thereof that controls at least one operation.
- a controller may be implemented in hardware, firmware, software, or some combination of at least two of the same.
- the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
A wireless network includes a leaf node, which generates a data message. The data message is routed through infrastructure nodes to a gateway infrastructure node, which is coupled to a wired network. A wireless interface module is also coupled to the wired network and communicates with the gateway infrastructure node. Multiple copies of the data message are created in the wireless network due to redundancy mechanisms supported in the wireless network, such as redundant connectivity and redundant message routing. The multiple copies of the data message are received at the gateway infrastructure node or the wireless interface module, which identifies the copies and communicates a single copy of the data message over the wired network to a destination. In this way, the redundancy mechanisms supported in the wireless network are concealed from wired components coupled to the wired network.
Description
-
TECHNICAL FIELD
-
This disclosure relates generally to control systems and more specifically to an apparatus and method supporting a redundancy-managing interface between wireless and wired networks.
BACKGROUND
-
Processing facilities are often managed using industrial control and automation systems. Example processing facilities include chemical, pharmaceutical, paper, and petrochemical production plants. Among other operations, industrial control and automation systems typically interact with and control industrial equipment in the processing facilities, such as equipment used to produce chemical, pharmaceutical, paper, or petrochemical products.
-
Industrial control and automation systems routinely include wired components and wireless components. For example, an industrial control and automation system could include a wireless network of sensors that provide data to a wired controller. Due to the unreliable nature of wireless communications, redundant connectivity and redundant message routing have been proposed. These techniques can be used to increase the reliability and robustness of wireless communications in industrial control and automation systems. While wireless sensor networks supporting redundant connectivity and redundant message routing have been developed, there are often difficulties integrating these sensor networks into wired control systems.
SUMMARY
-
This disclosure provides an apparatus and method supporting a redundancy-managing interface between wireless and wired networks.
-
In a first embodiment, a method includes receiving a plurality of data messages, where the data messages are transmitted over multiple paths in a wireless network. The method also includes determining if two or more of the data messages are copies. The method further includes, when two or more of the data messages are copies, communicating a single one of the two or more data messages over a wired network.
-
In particular embodiments, the method also includes receiving a second data message and communicating multiple copies of the second data message for transmission over the wireless network to a single destination.
-
In other particular embodiments, the wireless network includes gateway infrastructure nodes and wireless interface modules. The gateway infrastructure nodes receive the data messages directly or indirectly from one or more leaf nodes. The wireless interface modules receive the data messages from the gateway infrastructure nodes. The gateway infrastructure nodes and the wireless interface modules are coupled to the wired network.
-
In yet other particular embodiments, the receiving, determining, and communicating steps are performed by at least one of the wireless interface modules. For example, at each of the wireless interface modules, data messages may be received from multiple ones of the gateway infrastructure nodes. Also, the single one of the two or more data messages is communicated over the wired network by one of the wireless interface modules.
-
In still other particular embodiments, the receiving, determining, and communicating steps are performed by at least one of the gateway infrastructure nodes. For example, at a first of the gateway infrastructure nodes, the data messages may be received from one of the leaf nodes and a second of the gateway infrastructure nodes. Also, the single one of the two or more data messages is communicated over the wired network by the first gateway infrastructure node.
-
In a second embodiment, an apparatus includes at least one interface configured to communicate over a wired network. The apparatus also includes a controller configured to receive a plurality of data messages that are transmitted over multiple paths in a wireless network and determine if two or more of the data messages are copies. The controller is also configured to, when two or more of the data messages are copies, provide a single one of two or more data messages to the at least one interface for transmission over the wired network.
-
In a third embodiment, a computer program is embodied on a computer readable medium. The computer program includes computer readable program code for receiving a plurality of data messages, where the data messages are transmitted over multiple paths in a wireless network. The computer program also includes computer readable program code for determining if two or more of the data messages are copies. In addition, the computer program includes computer readable program code for, when two or more of the data messages are copies, communicating a single one of the two or more data messages over a wired network.
-
Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.
BRIEF DESCRIPTION OF THE DRAWINGS
-
For a more complete understanding of this disclosure, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
- FIG. 1
illustrates an example industrial control and automation system according to this disclosure;
- FIG. 2
illustrates additional details of an example industrial control and automation system according to this disclosure;
- FIG. 3
illustrates an example wireless interface module in an industrial control and automation system according to this disclosure;
- FIG. 4
illustrates an example gateway infrastructure node in an industrial control and automation system according to this disclosure;
- FIGS. 5 through 11
illustrate example communications in an industrial control and automation system according to this disclosure;
- FIG. 12
illustrates an example device implementing a wireless interface module or gateway infrastructure node in an industrial control and automation system according to this disclosure; and
- FIGS. 13 and 14
illustrate example methods for concealing redundant wireless communications in an industrial control and automation system according to this disclosure.
DETAILED DESCRIPTION
- FIG. 1
illustrates an example industrial control and
automation system100 according to this disclosure. The embodiment of the industrial control and
automation system100 shown in
FIG. 1is for illustration only. Other embodiments of the industrial control and
automation system100 may be used without departing from the scope of this disclosure.
-
In this example embodiment, the industrial control and
automation system100 includes one or
more process elements102. The
process elements102 represent components in a process or production system that may perform any of a wide variety of functions. For example, the
process elements102 could represent valves, pumps, or any other or additional industrial equipment in a processing environment. Each of the
process elements102 includes any suitable structure for performing one or more functions in a processing or production system.
-
A
controller104 is coupled to the
process elements102. The
controller104 controls the operation of one or more of the
process elements102. For example, the
controller104 could provide control signals to one or more of the
process elements102, thereby adjusting the operation of those
process elements102. The
controller104 could also receive information associated with the
system100, such as by receiving sensor measurements of a flow rate of material through a pipe. The
controller104 could use this data to control one or more of the
process elements102, such as by controlling a valve using the measured flow rate. The
controller104 includes any hardware, software, firmware, or combination thereof for controlling one or
more process elements102. The
controller104 could, for example, represent a computing device executing a MICROSOFT WINDOWS operating system.
-
A
network106 couples the
controller104 to other components in the industrial control and
automation system100. The
network106 facilitates communication between various components in the
system100. For example, the
network106 may communicate Internet Protocol (IP) packets, frame relay frames, Asynchronous Transfer Mode (ATM) cells, or other suitable information between network addresses. The
network106 may include one or more local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of a global network such as the Internet, or any other communication system or systems at one or more locations.
-
As shown in
FIG. 1, the industrial control and
automation system100 also includes one or more wireless networks for communicating with wireless sensors or other wireless devices. In this example, a wireless network is formed using infrastructure nodes (“I nodes”) 108 a-108 e, leaf nodes 110 a-110 f, and a
gateway infrastructure node112.
-
The infrastructure nodes 108 a-108 e and the leaf nodes 110 a-110 f engage in wireless communications with each other. For example, the infrastructure nodes 108 a-108 e may receive data transmitted over the network 106 (via the gateway infrastructure node 112) and wirelessly communicate the data to the leaf nodes 110 a-110 f. Similarly, the leaf nodes 110 a-110 f may wirelessly communicate data to the infrastructure nodes 108 a-108 e for forwarding to the network 106 (via the gateway infrastructure node 112). In addition, the infrastructure nodes 108 a-108 e may wirelessly exchange data with one another. In this way, the nodes 108 a-108 e and 110 a-110 f form a wireless network capable of providing wireless coverage to a specified area, such as in a large industrial complex.
-
In this example, the nodes 108 a-108 e and 110 a-110 f are divided into infrastructure nodes and leaf nodes. The infrastructure nodes 108 a-108 e typically represent line-powered devices, meaning these nodes receive operating power from an external source. As a result, these nodes 108 a-108 e are typically not limited in their operations since they need not minimize power consumption to increase the operational life of their internal power supplies. On the other hand, the leaf nodes 110 a-110 f typically represent battery-powered devices, meaning these nodes receive operating power from internal batteries or other power supplies. Because of this, these nodes 110 a-110 f are often more limited in their operations in order to help preserve the operational life of their internal power supplies.
-
Each of the nodes 108 a-108 e and 110 a-110 f includes any suitable structure facilitating wireless communications. Each of the nodes 108 a-108 e and 110 a-110 f could also include other functionality, such as functionality for generating or using data communicated over the wireless network. For example, the leaf nodes 110 a-110 f could represent wireless sensors in an industrial facility, where the leaf nodes are used to measure various characteristics within the facility. These sensors could collect sensor readings and communicate the sensor readings to the
controller104 via the
gateway infrastructure node112. The leaf nodes 110 a-110 f could also represent actuators that can receive control signals from the
controller104 and adjust the operation of the industrial facility. In this way, the leaf nodes 110 a-110 f may include or operate in a similar manner as the
process elements102 that are physically connected to the
controller104.
-
The
gateway infrastructure node112 communicates wirelessly with, transmits data to, and receives data from one or more infrastructure nodes 108 a-108 e and possibly one or more leaf nodes 110 a-110 f. The
gateway infrastructure node112 also converts data between the protocol(s) used by the
network106 and the protocol(s) used by the nodes 108 a-108 e and 110 a-110 f. For example, the
gateway infrastructure node112 could convert Ethernet-formatted data (transported over the network 106) into a wireless protocol format (such as the IEEE 802.11a, 802.11b, 802.11g, 802.11n, 802.15.3, 802.15.4, or 802.16 protocol format) used by the nodes 108 a-108 e and 110 a-110 f. The
gateway infrastructure node112 could also convert data received from one or more of the nodes 108 a-108 e and 110 a-110 f into Ethernet-formatted data for transmission over the
network106. In addition, the
gateway infrastructure node112 supports various functions, such as network creation and security, used to create and maintain a wireless network. The
gateway infrastructure node112 includes any suitable structure for facilitating communication between components or networks using different protocols.
-
In this example, the industrial control and
automation system100 further includes a
wireless interface module114. The
wireless interface module114 communicates with the
gateway infrastructure node112, helping to facilitate the use of the wireless network in the industrial control and
automation system100. For example, various wired components in the industrial control and
automation system100 could transmit data to the
wireless interface module114, which could then provide the data to the appropriate
gateway infrastructure node112 for communication to a specified leaf node. The
gateway infrastructure node112 could also provide data received from a leaf node to the
wireless interface module114, which could then provide the data to the appropriate wired destination. The
wireless interface module114 includes any hardware, software, firmware, or combination thereof for supporting the use of a wireless network in an industrial control and automation system. Although shown as separate from the
gateway infrastructure node112, the
wireless interface module114 could be combined with the
gateway infrastructure node112 in a single physical device.
-
In one aspect of operation, the wired or wireless network in the industrial control and
automation system100 could support various redundancy mechanisms, such as redundant connectivity and redundant message routing. For example, each leaf node 110 a-110 f could communicate a data message to multiple infrastructure nodes (108 a-108 e and 112). This typically leads to the creation of multiple copies of a single data message, such as copies of the data message received by multiple infrastructure nodes.
-
The
wireless interface module114 or the
gateway infrastructure node112 supports various functions that allow the wired and wireless systems in the industrial control and
automation system100 to support redundant communications. For example, the
wireless interface module114 or the
gateway infrastructure node112 could hide the redundancy mechanisms present in the wireless system from the wired system and vice versa. As a particular example, multiple copies of the same data message from a leaf node 110 a-110 f could be received by multiple gateway infrastructure nodes 112 (via one or more infrastructure nodes 108 a-108 e) and provided to the
wireless interface module114. The
wireless interface module114 could recognize the copies of the data message and forward a single copy of the data message to a wired destination. In this way, the various redundancy mechanisms in the wireless network can be hidden or concealed from the wired network. This may help to facilitate the wireless network's integration into the industrial control and
automation system100 by allowing the redundant connectivity and redundant message routing in the wireless network to remain transparent from the perspective of the wired network. Moreover, the
wireless interface module114 or the
gateway infrastructure node112 can provide this redundancy management in a secure manner. This may help to reduce or eliminate security holes in the industrial control and
automation system100, which could otherwise be caused by incorporating the wireless network into the industrial control and
automation system100.
-
Although
FIG. 1illustrates one example of an industrial control and
automation system100, various changes may be made to
FIG. 1. For example, the industrial control and
automation system100 could include any number of process elements, controllers, networks, infrastructure nodes (gateway or other), leaf nodes, and wireless interface modules. Also, the functional division shown in
FIG. 1is for illustration only. Various components in
FIG. 1could be combined or omitted and additional components could be added according to particular needs. Further, while described as supporting a wireless network, the industrial control and
automation system100 could support any number of wireless networks. Beyond that, the communication paths and system layout in
FIG. 1are for illustration only and can be changed depending on the implementation. As a particular example, the leaf nodes 110 a-110 f in
FIG. 1could communicate with each other or with other arrangements of infrastructure nodes 108 a-108 e. In addition,
FIG. 1illustrates one operational environment in which a redundancy-concealing mechanism can be used. This functionality could be used in any suitable industrial control and automation or non-industrial control and automation system or environment.
- FIG. 2
illustrates additional details of an example industrial control and
automation system100 according to this disclosure. In particular,
FIG. 2illustrates a portion of a specific embodiment of the industrial control and
automation system100 that supports wireless and wired network redundancy concealment. The details shown in
FIG. 2are for illustration only. Other embodiments of the industrial control and
automation system100 may be used without departing from the scope of this disclosure.
-
As shown in
FIG. 2, the industrial control and
automation system100 can include
multiple controllers104 a-104 b, multiple gateway infrastructure nodes (GINs) 112 a-112 b, and multiple wireless interface modules (WIMs) 114 a-114 b. The industrial control and
automation system100 also includes various servers 202-204 supporting higher-level functions. For example, a
control server202 may perform various functions to support the operation and control of the
controllers104 a-104 b. As particular examples, the
control server202 could log information collected or generated by the
controllers104 a-104 b, execute applications that control the operation of the
controllers104 a-104 b, and provide secure access to the
controllers104 a-104 b. The
control server202 includes any hardware, software, firmware, or combination thereof for providing access to or control of the
controllers104 a-104 b.
-
A
key server204 supports security in the industrial control and
automation system100. For example, the
key server204 could distribute cryptographic keys or other security data to various components in the industrial control and
automation system100, such as to the nodes 108 a-108 e, 110 a-110 f, and 112 a-112 b. The
key server204 includes any hardware, software, firmware, or combination thereof for providing cryptographic keys or other security information to various nodes in the industrial control and
automation system100.
-
In this example, the various components shown in
FIG. 2are coupled together by a Fault Tolerant Ethernet (FTE) network, which includes
various switches204 a-204 b and 206 a-206 d. In this embodiment, the FTE network represents a pair of redundant Ethernet network, where solid lines represent the paths in one network and dashed lines represent the paths in another network. The
switches204 a-204 b represent switches in a higher level (denoted L2) of the FTE network and are used to redundantly couple the servers 202-204 to the switches 206 a-206 d. The
switches204 a-204 b are also cross-connected to each other. The switches 206 a-206 d represent switches in a lower level (denoted L1) of the FTE network and are used to redundantly couple the
controllers104 a-104 b,
gateway infrastructure nodes112 a-112 b, and
wireless interface modules114 a-114 b to the
switches204 a-204 b. In this type of FTE network, four redundant paths typically exist between any two end points wishing to communicate.
-
While the use of an FTE network in the industrial control and
automation system100 has been illustrated, the industrial control and
automation system100 could support any other suitable type of network. For example, the industrial control and
automation system100 could support dual Ethernet networks (where the
switches204 a-204 b are not cross-connected), which typically provide two redundant paths between any two end points wishing to communicate.
-
In particular embodiments, the
gateway infrastructure nodes112 a-112 b and the
wireless interface modules114 a-114 b communicate within FTE L1 using the User Datagram Protocol (UDP) or the Transmission Control Protocol (TCP). Also, the
gateway infrastructure nodes112 a-112 b may receive their network addresses (such as Internet Protocol or “IP” addresses) using a Bootstrap Protocol. A single or redundant pair of
wireless interface modules114 a-114 b can communicate with one or multiple
gateway infrastructure nodes112 a-112 b, and more than two
gateway infrastructure nodes112 a-112 b could be used to provide higher levels of redundancy. An association of a specific
gateway infrastructure node112 a-112 b with a specific
wireless interface module114 a-114 b could be configured by a user, such as by informing the wireless interface module of its gateway infrastructure node or vice versa. The
gateway infrastructure nodes112 a-112 b may provide a communication path for communications with the
key server204, so a security relay in the
wireless interface modules114 a-114 b may not be needed. Redundant pairs of
wireless interface modules114 a-114 b could be co-located (such as in a single equipment cabinet) and could use private redundancy paths (such as those used with Fieldbus Interface Modules). A redundant pair of
wireless interface modules114 a-114 b and an associated pair of
gateway infrastructure nodes112 a-112 b could occupy four ports of a switch, allowing two sets of these components to be used with a single eight-port switch 206 a-206 b. In addition, the
controllers104 a-104 b (which could represent C300 controllers from HONEYWELL INTERNATIONAL INC.) may or may not be coupled to the same switch as the
wireless interface modules114 a-114 b and
gateway infrastructure nodes112 a-112 b.
-
In one aspect of operation, the
gateway infrastructure nodes112 a-112 b and other components in the wireless network can support redundant connectivity and redundant message routing to communicate with the leaf nodes 110 a-110 f. In these embodiments, the
gateway infrastructure nodes112 a-112 b and/or the
wireless interface modules114 a-114 b can perform various functions to hide or conceal the redundancy functions of the wireless network from components in the wired network (such as the servers 202-204). Additional details regarding this functionality are provided below.
-
Although
FIG. 2illustrates additional details of a specific embodiment of the industrial control and
automation system100, various changes may be made to
FIG. 2. For example, any suitable type of network could be used to couple the various components shown in
FIG. 2. Also, the industrial control and
automation system100 could include any suitable number of each of the components shown in
FIG. 2.
- FIG. 3
illustrates an example wireless interface module in an industrial control and automation system according to this disclosure. In particular,
FIG. 3illustrates an
example protocol stack300 supported by the
wireless interface modules114. The
protocol stack300 shown in
FIG. 3is for illustration only. Other embodiments of the
protocol stack300 could be used in the
wireless interface module114 without departing from the scope of this disclosure.
-
In this example, the
protocol stack300 includes two physical layers 302 a-302 b, two Medium Access Control (MAC) layers 304 a-304 b, and a Fault Tolerant Ethernet (FTE)
layer306. The physical layers 302 a-302 b and the MAC layers 304 a-304 b support communications over two communication networks, such as two Ethernet networks forming an FTE network. The
FTE layer306 provides support for the use of a fault tolerant network, such as by supporting the routing of information over one Ethernet network when another Ethernet network fails. A TCP/
IP layer308 supports the use of TCP over IP as the link layer in the
protocol stack300.
-
The
protocol stack300 also includes an infrastructure
node interface layer310. The
interface layer310 supports various functions that allow the
wireless interface module114 to interface and interact with a
gateway infrastructure node112. The
protocol stack300 further includes an
application interface layer312 and a
user layer314. The
application interface layer312 provides an interface for applications executed on the
wireless interface module114. The
user layer314 provides support for various user-level functions and applications.
-
In this example, the
application interface layer312 includes a path redundancy manager (PRM) 316. The
path redundancy manager316 supports functions used to help conceal the redundancy mechanisms supported in a wireless network from a wired network. For example, the
path redundancy manager316 could receive multiple copies of a data message transmitted from a leaf node 110 a-110 f to multiple infrastructure nodes 108 a-108 e, which pass the copies of the data message to the
gateway infrastructure node112. The
gateway infrastructure node112 passes the copies of the data message to the
wireless interface module114, and the
path redundancy manager316 in the
wireless interface module114 identifies the copies of the data message. The
path redundancy manager316 can then forward a single copy of the data message to a suitable wired destination, such as by transmitting the data message over the
network106.
-
Similarly, the
path redundancy manager316 could receive a data message to be transmitted to a leaf node 110 a-110 f through multiple infrastructure nodes 108 a-108 e. The
path redundancy manager316 can then send multiple copies of the data message to multiple
gateway infrastructure nodes112 a-112 b, which pass the copies of the data message to the intended leaf node through the multiple infrastructure nodes 108 a-108 e.
-
In this way, the
path redundancy manager316 helps to support the redundancy mechanisms used in the wireless network while concealing the redundancy mechanisms from the wired network. In other words, the
path redundancy manager316 helps to make the redundancy mechanisms used in the wireless network transparent from the perspective of wired components in the industrial control and
automation system100. The
path redundancy manager316 includes any hardware, software, firmware, or combination thereof for hiding one or more redundancy mechanisms in one network from another network.
- FIG. 4
illustrates an example gateway infrastructure node in an industrial control and automation system according to this disclosure. In particular,
FIG. 4illustrates an
example protocol stack400 supported by the
gateway infrastructure node112. The
protocol stack400 shown in
FIG. 4is for illustration only. Other embodiments of the
protocol stack400 could be used in the
gateway infrastructure node112 without departing from the scope of this disclosure.
-
In this example, the
protocol stack400 includes two
physical layers402, two
MAC layers404, an
FTE layer406, and a TCP/
IP layer408. These layers may be the same as or similar to the corresponding layers in
FIG. 3. In particular, these layers may support TCP/IP communications over a Fault Tolerant Ethernet network. The
protocol stack400 also includes a wireless interface module (WIM)
interface layer410, an
application interface layer412, and a
user layer414. The
WIM interface layer410 supports various functions that allow the
gateway infrastructure node112 to interface and interact with a
wireless interface module114. The
application interface layer412 and the
user layer414 may be the same as or similar to the corresponding layers in
FIG. 3.
-
The various layers 402-408 in the
protocol stack400 facilitate communication over a wired FTE network, such as the
network106. The
protocol stack400 further includes various layers that support communications over a wireless network, such as communications between the
gateway infrastructure node112 and one or more infrastructure nodes 108 a-108 e or leaf nodes 110 a-110 f. For example, the
protocol stack400 includes two additional physical layers 416 a-416 b and two additional MAC layers 418 a-418 b. The
physical layer416 a and
MAC layer418 a support wireless communications with infrastructure nodes, such as by providing an interface to a wireless transceiver for communicating with the infrastructure nodes 108 a-108 e. Similarly, the
physical layer416 b and
MAC layer418 b support wireless communications with leaf nodes, such as by providing an interface to another wireless transceiver for communicating with the leaf nodes 110 a-110 f.
-
The
protocol stack400 also includes a
wireless network layer420 and a
security layer422. The
wireless network layer420 provides various functions for supporting the creation and use of a wireless network, such as routing, forwarding, and error handling functions. The
security layer422 supports various security-related functions associated with the wireless network, such as encryption and authentication.
-
In this example, the
network layer420 includes a redundancy resolver (RR) 424. The
redundancy resolver424 supports functions used to help conceal the redundancy mechanisms supported in a wireless network. For example, the
redundancy resolver424 in one
gateway infrastructure node112 a could receive multiple copies of a data message transmitted from a leaf node to multiple infrastructure nodes 108 a-108 e, which pass the copies of the data message to multiple
gateway infrastructure nodes112 a-112 b (one of which passes the data message to the other). The
redundancy resolver424 identifies the copies of the data message and forwards a single copy of the data message to a
wireless interface module114.
-
Similarly, the
redundancy resolver424 could receive a data message to be transmitted to a leaf node. The
redundancy resolver424 can send one copy of the data message to the lower layers 416 a-416 b and 418 a-418 b of the
gateway infrastructure node112 a for transmission to the leaf node (possibly via an infrastructure node). The
redundancy resolver424 can also send another copy of the data message to another
gateway infrastructure node112 b for transmission to the leaf node (possibly via an infrastructure node).
-
In this way, the
redundancy resolver424 helps to support the redundancy mechanisms used in the wireless network while concealing the redundancy mechanisms from the wired network. The
redundancy resolver424 includes any hardware, software, firmware, or combination thereof for hiding one or more redundancy mechanisms in one network from another network.
-
Although
FIGS. 3 and 4illustrate examples of
protocol stacks300 and 400 used in a
wireless interface module114 and a
gateway infrastructure node112 in an industrial control and automation system, various changes may be made to
FIGS. 3 and 4. For example, other or additional layers could be used in each of the protocol stacks 300 and 400. Also,
FIGS. 3 and 4illustrate different mechanisms (a
path redundancy manager316 in the
wireless interface module114 and a
redundancy resolver424 in a gateway infrastructure node 112) that can be used to conceal redundancy in a wireless network. An industrial control and automation system could include one or both of these mechanisms. Further, the
path redundancy manager316 and the
redundancy resolver424 could also conceal redundancy mechanisms in a wired network from a wireless network. For instance, the
path redundancy manager316 or the
redundancy resolver424 could receive multiple copies of a single data message from the wired network and forward a single copy to the wireless network. In addition, the locations of the
path redundancy manager316 in the
wireless interface module114 and the
redundancy resolver424 in a
gateway infrastructure node112 are for illustration only. These components could be used in other layers of the protocol stacks 300 and 400. As a particular example, the
redundancy resolver424 in the
protocol stack400 could be moved into the
user layer414 of the
gateway infrastructure node112, where it could function as a redundancy relay for relaying messages between the layers associated with the wireless network and the layers associated with the wired network.
- FIGS. 5 through 11
illustrate example communications in an industrial control and automation system according to this disclosure. In particular,
FIG. 5illustrates generic communication paths involving the
wireless interface module114 and the
gateway infrastructure node112.
FIGS. 6 through 10illustrate example communications that may occur involving the
path redundancy manager316 in the
wireless interface module114.
FIG. 11illustrates example communications that may occur involving the
redundancy resolver424 in the
gateway infrastructure node112. These example communications are provided for illustration and explanation only. Other communications could occur in the industrial control and automation system involving the various components shown in
FIGS. 5 through 11without departing from the scope of this disclosure.
-
In
FIG. 5, generic communication paths involving a
wireless interface module114 and a
gateway infrastructure node112 are shown. In particular,
FIG. 5illustrates the generic communication paths involving the
protocol stack300 of the
wireless interface module114 and the
protocol stack400 of the
gateway infrastructure node112. In this example, the
protocol stack300 of the
wireless interface module114 supports a
communication path502 involving the
gateway infrastructure node112. For example, data can be sent along the
communication path502 to the
gateway infrastructure node112, and data can be received over the
communication path502 from the
gateway infrastructure node112. In this example, the
communication path502 traverses the physical, MAC, FTE, TCP/IP, and infrastructure node interface layers in the
protocol stack300 to reach the application interface layer of the
protocol stack300.
-
As shown in
FIG. 5, the
protocol stack400 of the
gateway infrastructure node112 supports various communication paths 504-510. The communication paths 504-506 can be used, for example, to transport information between the infrastructure and leaf nodes and the
wireless interface module114. For example, data can be sent and received over the
communication path504 to and from the
wireless interface module114. The
communication path504 traverses the physical, MAC, FTE, TCP/IP, and WIM interface layers in the
protocol stack400 to reach the application interface layer of the
protocol stack400. Also, data can be exchanged with the infrastructure nodes 108 a-108 e or leaf nodes 110 a-110 f along the
communication path506. The
communication path506 traverses the physical, MAC, network, and security layers in the
protocol stack400 to reach the application interface layer of the
protocol stack400.
-
The communication paths 508-510 can be used, for example, to transport information between the infrastructure and leaf nodes and the key server 206. For example, data can be sent and received over the
communication path508 to and from the key server 206. The
communication path508 traverses the physical, MAC, FTE, and TCP/IP layers in the
protocol stack400. Also, data can be exchanged with the infrastructure nodes 108 a-108 e or leaf nodes 110 a-110 f along the
communication path510. The
communication path510 traverses the physical, MAC, and network layers in the
protocol stack400.
-
Using these generic communication paths, various examples of redundancy management are shown in
FIGS. 6 through 11. The
wireless interface modules114 a-114 b and the
gateway infrastructure nodes112 a-112 b are represented in these figures using their
protocol stacks300 and 400, respectively.
- FIG. 6
represents example communications that may occur during the transmission of a latency-controlled class of data messages transmitted by a leaf node. In this example, the data messages in the latency-controlled class are provided redundant, non-overlapping, latency-controlled routing service from the transmitting leaf node to a redundant pair of
wireless interface modules114 a-114 b.
-
As shown in
FIG. 6, the transmitting leaf node transmits a single data message (such as a single RF packet), which is received by redundant
gateway infrastructure nodes112 a-112 b. Each of the
gateway infrastructure nodes112 a-112 b processes the received data message and forwards it over an FTE/dual Ethernet network to both
wireless interface modules114 a-114 b. In this way, the
gateway infrastructure nodes112 a-112 b need not know which
wireless interface module114 a-114 b is currently acting as the primary WIM and which is currently acting as the backup WIM. As a result, each
wireless interface module114 a-114 b receives two copies of the data message from different
gateway infrastructure nodes112 a-112 b.
-
The
path redundancy managers316 in the
wireless interface modules114 a-114 b receive and identify the messages as copies. The
path redundancy manager316 in the primary
wireless interface module114 a-114 b can then forward a single copy of the data message over the
network106 for delivery. The
path redundancy manager316 in the backup
wireless interface module114 a-114 b need not perform any forwarding. In this example, the
path redundancy managers316 in the
wireless interface modules114 a-114 b help to conceal the redundancy mechanism (the redundant routing of data messages from a transmitting leaf node and the resulting data message copies) used within the wireless network.
- FIG. 7
represents example communications that may occur during the transmission of a latency-controlled class of data messages transmitted to a leaf node. In this example, the data messages in the latency-controlled class are provided redundant, non-overlapping, latency-controlled routing service from a
wireless interface module114 a-114 b to a receiving leaf node.
-
As shown in
FIG. 7, one of the
wireless interface modules114 a-114 b receives a single data message to be sent to a leaf node. The
path redundancy manager316 in the wireless interface module sends copies of the data message to multiple
gateway infrastructure nodes112 a-112 b over an FTE/dual Ethernet network.
-
Each of the
gateway infrastructure nodes112 a-112 b then sends its copy of the data message to the intended leaf node. For example, the
gateway infrastructure nodes112 a-112 b can transmit RF packets to primary and secondary infrastructure nodes 108 a-108 e associated with the intended leaf node 110 a-110 f. In particular embodiments, the primary infrastructure node associated with the intended leaf node sends the RF packet to the leaf node, and the secondary infrastructure node associated with the intended leaf node sends an acknowledgement to the leaf node's acknowledgement. Also, in particular embodiments, the primary and secondary infrastructure nodes associated with the intended leaf node store each latency-controlled data message until the next latency-controlled data message is received.
-
Again, in this example, the
path redundancy manager316 in the wireless interface module helps to conceal the redundancy mechanism (namely, the redundant routing of multiple data message copies to a receiving leaf node) used within the wireless network.
- FIG. 8
represents example communications that may occur during the transmission of a non-latency-controlled class of data messages from a leaf node. In this example, the data messages in the non-latency-controlled class are provided non-redundant (but with hot backup), best effort automatic repeat request (ARQ) routing service from the transmitting leaf node to the
wireless interface modules114 a-114 b.
-
As shown in
FIG. 8, the transmitting leaf node transmits a single data message, which is received by one of the
gateway infrastructure nodes112 a-112 b. The leaf node can control which gateway infrastructure node receives its data message, such as by selecting whether to communicate with a primary or secondary infrastructure node 108 a-108 e (each of which could be associated with a different one of the gateway infrastructure nodes). The gateway infrastructure node forwards the received data message over an FTE/dual Ethernet network to multiple
wireless interface modules114 a-114 b, so the gateway infrastructure node need not know which
wireless interface module114 a-114 b is primary and which is backup. The
path redundancy managers316 in the
wireless interface modules114 a-114 b receive the data message, and the
path redundancy manager316 in the primary
wireless interface module114 a-114 b can then forward the data message over the
network106 for delivery. In particular embodiments, the
path redundancy managers316 in the
wireless interface module114 a-114 b can support both ARQ and route selection.
- FIG. 9
represents example communications that may occur during the transmission of a non-latency-controlled class of data messages to a leaf node. In this example, the data messages in the non-latency-controlled class are provided non-redundant (but with hot backup), best effort automatic repeat request (ARQ) routing service from a single one of the
wireless interface modules114 a-114 b through a single one of the
gateway infrastructure nodes112 a-112 b to a receiving leaf node.
-
As shown in
FIG. 9, a single data message is received by one of the
wireless interface modules114 a-114 b. The
path manager316 in the wireless interface module sends the data message to a single one of the
gateway infrastructure nodes112 a-112 b, which forwards the data message to an infrastructure node 108 a-108 e for delivery to the leaf node. The wireless interface module can control which of the
gateway infrastructure nodes112 a-112 b receives its data message, thereby enabling the wireless interface module to select which path is used to communicate with the receiving leaf node. In particular embodiments, the
path redundancy manager316 in the
wireless interface module114 a-114 b can support both ARQ and route selection.
- FIG. 10
represents example communications that may occur during the transmission of data messages from a leaf node. In this example, all copies of the data message are routed through a single one of the
gateway infrastructure nodes112 a-112 b (
node112 a) to one or more of the
wireless interface modules114 a-114 b. Also, in this example, the other
gateway infrastructure node112 b routes its copy of the data message to the
gateway infrastructure node112 a, which forwards it to one or more of the
wireless interface modules114 a-114 b. The
path redundancy manager316 in one of the
wireless interface modules114 a-114 b receives the copies of the data message and forwards a single copy over the
network106 for delivery. In particular embodiments, the network and security layers 420-422 in the
gateway infrastructure node112 a forwards all tested packets to the upper
application interface layer412, and the security layers 422 in the
gateway infrastructure nodes112 a-112 b maintain synchronization with one another.
- FIG. 11
represents example communications that may occur during the transmission of data messages from a leaf node. In this example, the data messages are provided redundant routing service from the transmitting leaf node through the
gateway infrastructure nodes112 a-112 b to the
redundancy resolver424 in one of the
gateway infrastructure nodes112 a-112 b.
-
As shown in
FIG. 11, the transmitting leaf node transmits a single data message, which is received by both of the
gateway infrastructure nodes112 a-112 b. In this example, the
redundancy resolver424 in the
gateway infrastructure node112 a receives one copy of the data message via the wireless network layers in the
gateway infrastructure node112 a. The
redundancy resolver424 in the
gateway infrastructure node112 a also receives another copy of the data message from the other
gateway infrastructure node112 b (via the wired network layers in the
gateway infrastructure node112 a). The
redundancy resolver424 in the
gateway infrastructure node112 a then forwards a single copy of the data message to one or more
wireless interface modules114 a-114 b. In particular embodiments, the security layers 422 in the
gateway infrastructure nodes112 a-112 b maintain synchronization with one another.
-
In this way, as with the
path redundancy managers316, the
redundancy resolvers424 in the
gateway infrastructure nodes112 a-112 b can help to conceal the redundancy mechanism (namely, the redundant routing of data messages and the resulting multiple data message copies) used within the wireless network. The
redundancy resolvers424 also help to conceal the redundancy mechanism from higher layers within the
gateway infrastructure nodes112 a-112 b.
-
Although
FIGS. 5 through 11illustrate examples of the communications in an industrial control and automation system, various changes may be made to
FIGS. 5 through 11. For example, the communications shown in these figures represent only some of the communications that could occur in an industrial control and automation or other system. Any other or additional communications could occur in the system.
- FIG. 12
illustrates an
example device1200 implementing a wireless interface module or gateway infrastructure node in an industrial control and automation system according to this disclosure. The embodiment of the
device1200 shown in
FIG. 12is for illustration only. Other embodiments of the
device1200 could be used without departing from the scope of this disclosure.
-
As shown in
FIG. 12, the
device1200 includes a
controller1202. The
controller1202 controls the overall operation of the
device1200. For example, the
controller1202 may receive or generate data to be transmitted externally, and the
controller1202 could provide the data to one or more other components in the
device1200 for transmission over a wired or wireless network. The
controller1202 could also receive data over the wired or wireless network and use the data. As a particular example, the
controller1202 in a
wireless interface module114 could receive data from a
gateway infrastructure node112 and provide the data for communication over the
network106. As another particular example, the
controller1202 in a
gateway infrastructure node112 could receive data from a
wireless interface module114 and provide the data for wireless communication to an infrastructure or leaf node. In addition, the
controller1202 could perform functions to conceal redundancy mechanisms in one network from another network, such as by implementing the
path redundancy manager316 or the
redundancy resolver424. The
controller1202 includes any suitable hardware, software, firmware, or combination thereof for controlling operation of the
device1200. As particular examples, the
controller1202 could represent a processor, microprocessor, microcontroller, field programmable gate array (FPGA), or other processing or control device.
-
A
memory1204 is coupled to the
controller1202. The
memory1204 stores any of a wide variety of information used, collected, or generated by the
device1200. For example, the
memory1204 could store information received over one network that is to be transmitted over another network. The
memory1204 includes any suitable volatile and/or non-volatile storage and retrieval device or devices.
-
The
device1200 also includes one or more wired network interfaces 1206. The
wired network interfaces1206 allow the
device1200 to communicate over one or more wired networks, such as the
network106. If the
device1200 represents a
gateway infrastructure node112, one or multiple wired
network interfaces1206 may allow the
gateway infrastructure node112 to communicate with one or more
wireless interface modules114 over a wired network. If the
device1200 represents a
wireless interface module114, one or multiple wired
network interfaces1206 may allow the
wireless interface module114 to communicate with one or more
gateway infrastructure nodes112 and other components (such as wired control system components) over a wired network. Each of the wired
network interfaces1206 includes any suitable structure for transmitting and/or receiving signals over a wired network.
-
If the
device1200 represents a
gateway infrastructure node112, the
device1200 may further include one or more wireless transceivers 1208. Each transceiver 1208 facilitates wireless communications to and from the
device1200. For example, a transceiver 1208 could receive a baseband or intermediate data signal and modulate the signal onto a carrier signal for transmission by an
antenna1210. The transceiver 1208 could also receive a carrier signal from the
antenna1210 and down-convert the signal into a baseband or intermediate signal. The one or more transceivers 1208 could thereby facilitate communication between the
gateway infrastructure node112 and one or more wireless devices, such as infrastructure or leaf nodes. Each transceiver 1208 includes any suitable structure for transmitting and/or receiving wireless signals. In some embodiments, each transceiver 1208 represents a radio frequency (RF) transceiver, and each
antenna1210 represents an RF antenna. The one or more transceivers 1208 could each use any other suitable wireless signals to communicate. Also, each transceiver 1208 could be replaced by a transmitter and a separate receiver.
-
Although
FIG. 12illustrates one example of a
device1200 implementing a wireless interface module or gateway infrastructure node in an industrial control and automation system, various changes may be made to
FIG. 12. For example, various components in
FIG. 12could be combined or omitted or additional components could be added according to particular needs.
- FIGS. 13 and 14
illustrate example methods for concealing redundant wireless communications in an industrial control and automation system according to this disclosure. In particular,
FIGS. 13 and 14illustrate example methods for concealing redundant communications in one network from another network in an industrial control and automation system. The embodiments of the methods shown in
FIGS. 13 and 14are for illustration only. Other embodiments of the methods may be used without departing from the scope of this disclosure.
-
In
FIG. 13, a wireless interface module or gateway infrastructure node receives multiple data messages from a leaf node at
step1302. This may include, for example, a
path redundancy manager316 in a
wireless interface module114 receiving data messages from different
gateway infrastructure nodes112 a-112 b. This may also include a
redundancy resolver424 in one
gateway infrastructure node112 a receiving multiple data messages from the leaf node, one from the leaf node itself (possibly via one or more infrastructure nodes 108 a-108 e) and another from a different
gateway infrastructure node112 b.
-
The wireless interface module or gateway infrastructure node determines if the received messages are copies at
step1304. This may include, for example, the
path redundancy manager316 or
redundancy resolver424 examining the headers or contents of the data messages to determine if the messages are copies.
-
If not, the multiple messages are forwarded to one or more appropriate destinations at
step1306. In this case, the
path redundancy manager316 or
redundancy resolver424 need not take any action to conceal redundancy mechanisms in one network from another network.
-
Otherwise, if the messages are copies, a single copy of the data message is forwarded to the appropriate destination at
step1308. In this case, the
path redundancy manager316 or
redundancy resolver424 takes action to conceal the redundant paths (and the resulting redundant messages) that exist in the wireless network. At this point, the
method1300 ends. The
entire method1300 could then be repeated to process additional messages from a leaf node.
-
In
FIG. 14, a wireless interface module or gateway infrastructure node receives a data message for a leaf node at
step1402. This may include, for example, a
path redundancy manager316 in a
wireless interface module114 receiving a data message over a
network106. This may also include a
redundancy resolver424 in one
gateway infrastructure node112 a receiving a data message from a
wireless interface module114.
-
The wireless interface module or gateway infrastructure node identifies one or multiple paths to a destination leaf node at
step1404. This could include, for example, the
path redundancy manager316 in the
wireless interface module114 identifying one or more gateway infrastructure nodes that should receive and transmit the data message. This could also include the
redundancy resolver424 in one
gateway infrastructure node112 a identifying another
gateway infrastructure node112 b that should receive and transmit the data message.
-
The wireless interface module or gateway infrastructure node communicates one or more copies of the data message along the identified path(s) to the leaf node at
step1406. This could include, for example, the
path redundancy manager316 in the
wireless interface module114 transmitting copies of the data message to multiple
gateway infrastructure nodes112 a-112 b for forwarding to the leaf node (possibly via one or more infrastructure nodes). This could also include the
redundancy resolver424 in one
gateway infrastructure node112 a forwarding a copy of the data message to the leaf node (possibly via one or more infrastructure nodes) and forwarding another copy of the data message to the other
gateway infrastructure node112 b for delivery to the leaf node.
-
Using the
methods1300 and 1400 shown in
FIGS. 13 and 14, the
path redundancy manager316 and/or the
redundancy resolver424 can help to mask the redundant communication paths (and the resulting redundant copies of messages) present in the wireless network. For example, the
path redundancy manager316 and/or the
redundancy resolver424 can help to ensure that only a single copy of a data message from a leaf node is forwarded to a destination in a wired control system. Similarly, the
path redundancy manager316 and/or the
redundancy resolver424 can help to ensure that multiple copies of a data message received from the wired control system are sent to a leaf node, increasing the likelihood that the data message is successfully received.
-
Although
FIGS. 13 and 14illustrate examples of methods for concealing redundant wireless communications in an industrial control and automation system, various changes may be made to
FIGS. 13 and 14. For example, while shown as a series of steps, various steps in each figure could overlap, occur in parallel, occur in a different order, or occur multiple times.
-
In some embodiments, various functions described above are implemented or supported by a computer program that is formed from computer readable program code and that is embodied in a computer readable medium. The phrase “computer readable program code” includes any type of computer code, including source code, object code, and executable code. The phrase “computer readable medium” includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc or digital versatile disc (DVD), or any other type of medium.
-
It may be advantageous to set forth definitions of certain words and phrases used throughout this patent document. The term “couple” and its derivatives refer to any direct or indirect communication between two or more elements, whether or not those elements are in physical contact with one another. The terms “application” and “program” refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data, or a portion thereof adapted for implementation in a suitable computer code (including source code, object code, or executable code). The terms “transmit,” “receive,” and “communicate,” as well as derivatives thereof, encompass both direct and indirect communication. The terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation. The term “or” is inclusive, meaning and/or. The phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like. The term “controller” means any device, system, or part thereof that controls at least one operation. A controller may be implemented in hardware, firmware, software, or some combination of at least two of the same. The functionality associated with any particular controller may be centralized or distributed, whether locally or remotely.
-
While this disclosure has described certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not define or constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of the invention, as defined by the following claims.
Claims (22)
1. A method comprising:
receiving a plurality of data messages, the data messages transmitted over multiple paths in a wireless network;
determining if two or more of the data messages are copies; and
when two or more of the data messages are copies, communicating a single one of the two or more data messages over a wired network.
2. The method of
claim 1, further comprising:
receiving a second data message; and
communicating multiple copies of the second data message for transmission over the wireless network to a single destination.
3. The method of
claim 2, wherein:
the second data message is associated with a first class; and
further comprising:
receiving a third data message associated with a second class; and
communicating a single copy of the third data message for transmission to the single destination over the wireless network.
4. The method of
claim 2, further comprising:
identifying multiple paths for the multiple copies of the second data message to the single destination.
5. The method of
claim 1, wherein the wireless network comprises:
gateway infrastructure nodes receiving the data messages directly or indirectly from one or more leaf nodes; and
wireless interface modules receiving the data messages from the gateway infrastructure nodes;
wherein the gateway infrastructure nodes and the wireless interface modules are coupled to the wired network.
6. The method of
claim 5, wherein the receiving, determining, and communicating steps are performed by at least one of the wireless interface modules.
7. The method of
claim 6, wherein:
receiving the plurality of data messages comprises, at each of the wireless interface modules, receiving the data messages from multiple ones of the gateway infrastructure nodes; and
communicating the single one of the two or more data messages over the wired network is performed by one of the wireless interface modules.
8. The method of
claim 5, wherein the receiving, determining, and communicating steps are performed by at least one of the gateway infrastructure nodes.
9. The method of
claim 8, wherein:
receiving the plurality of data messages comprises, at a first of the gateway infrastructure nodes, receiving the data messages from one of the leaf nodes and a second of the gateway infrastructure nodes; and
communicating the single one of the two or more data messages over the wired network is performed by the first gateway infrastructure node.
10. The method of
claim 1, wherein the wireless network comprises a network of wireless sensors and actuators in an industrial control and automation system, the industrial control and automation system associated with an industrial process.
11. An apparatus comprising:
at least one interface configured to communicate over a wired network; and
a controller configured to:
receive a plurality of data messages that are transmitted over multiple paths in a wireless network;
determine if two or more of the data messages are copies; and
when two or more of the data messages are copies, provide a single one of two or more data messages to the at least one interface for transmission over the wired network.
12. The apparatus of
claim 11, wherein the controller is further configured to receive a second data message and to cause the at least one interface to transmit multiple copies of the second data message for transmission over the wireless network to a single destination.
13. The apparatus of
claim 12, wherein:
the second data message is associated with a first class; and
the controller is further configured to receive a third data message associated with a second class and to cause the at least one interface to transmit a single copy of the third data message for transmission to the single destination over the wireless network.
14. The apparatus of
claim 12, wherein the controller is further configured to identify multiple paths for the multiple copies of the second data message to the single destination.
15. The apparatus of
claim 11, wherein the wireless network comprises:
gateway infrastructure nodes configured to receive the data messages directly or indirectly from one or more leaf nodes; and
wireless interface modules configured to receive the data messages from the gateway infrastructure nodes;
wherein the gateway infrastructure nodes and the wireless interface modules are coupled to the wired network.
16. The apparatus of
claim 15, wherein the apparatus comprises one of the wireless interface modules.
17. The apparatus of
claim 16, wherein:
the controller is configured to receive the plurality of data messages from multiple ones of the gateway infrastructure nodes; and
the at least one interface is configured to communicate with the gateway infrastructure nodes over the wired network.
18. The apparatus of
claim 15, wherein the apparatus comprises one of the gateway infrastructure nodes.
19. The apparatus of
claim 18, wherein:
the controller is configured to receive the plurality of data messages from one of the leaf nodes and a second of the gateway infrastructure nodes; and
the at least one interface is configured to communicate with the second gateway infrastructure node and the wireless interface modules over the wired network.
20. The apparatus of
claim 11, wherein:
the wireless network comprises a network of wireless sensors and actuators in an industrial control and automation system, the industrial control and automation system associated with an industrial process; and
the at least one interface is configured to communicate over multiple wired networks in the industrial control and automation system.
21. A computer program embodied on a computer readable medium and comprising computer readable program code for:
receiving a plurality of data messages, the data messages transmitted over multiple paths in a wireless network;
determining if two or more of the data messages are copies; and
when two or more of the data messages are copies, communicating a single one of the two or more data messages over a wired network.
22. The computer program of
claim 21, further comprising computer readable program code for:
receiving a second data message; and
communicating multiple copies of the second data message for transmission over the wireless network to a single destination.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/888,090 US7881253B2 (en) | 2007-07-31 | 2007-07-31 | Apparatus and method supporting a redundancy-managing interface between wireless and wired networks |
EP08161387A EP2020787A1 (en) | 2007-07-31 | 2008-07-29 | Apparatus and method supporting a redundancy managing interface between wireless and wired networks |
CNA2008102154916A CN101365001A (en) | 2007-07-31 | 2008-07-30 | Apparatus and method for supporting redundant management interfaces between wireless and wired networks |
JP2008196338A JP2009060599A (en) | 2007-07-31 | 2008-07-30 | Apparatus and method for supporting a redundant management interface between a wireless network and a wired network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/888,090 US7881253B2 (en) | 2007-07-31 | 2007-07-31 | Apparatus and method supporting a redundancy-managing interface between wireless and wired networks |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090034441A1 true US20090034441A1 (en) | 2009-02-05 |
US7881253B2 US7881253B2 (en) | 2011-02-01 |
Family
ID=39712539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/888,090 Active 2029-09-26 US7881253B2 (en) | 2007-07-31 | 2007-07-31 | Apparatus and method supporting a redundancy-managing interface between wireless and wired networks |
Country Status (4)
Country | Link |
---|---|
US (1) | US7881253B2 (en) |
EP (1) | EP2020787A1 (en) |
JP (1) | JP2009060599A (en) |
CN (1) | CN101365001A (en) |
Cited By (22)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070153677A1 (en) * | 2005-12-30 | 2007-07-05 | Honeywell International Inc. | Method and system for integration of wireless devices with a distributed control system |
US20090290572A1 (en) * | 2008-05-23 | 2009-11-26 | Honeywell International Inc. | System and method for time synchronization in a wireless network |
US20100272093A1 (en) * | 2009-04-24 | 2010-10-28 | Honeywell International Inc. | Apparatus and method for supporting wireless actuators and other devices in process control systems |
US20110264832A1 (en) * | 2010-04-21 | 2011-10-27 | General Electric Company | Systems, methods, and apparatus for facilitating communications between an external controller and fieldbus devices |
US20120029658A1 (en) * | 2010-07-29 | 2012-02-02 | Yamatake Corporation | Operation controlling system and operation controlling device and method |
US20120226771A1 (en) * | 2011-03-01 | 2012-09-06 | Tyco Healthcare Group Lp | Remote Monitoring Systems And Methods For Medical Devices |
US8498201B2 (en) | 2010-08-26 | 2013-07-30 | Honeywell International Inc. | Apparatus and method for improving the reliability of industrial wireless networks that experience outages in backbone connectivity |
US20140328275A1 (en) * | 2011-11-21 | 2014-11-06 | Maxlinear, Inc. | Method and system for providing reduced bandwidth acquisition latency |
US8924498B2 (en) | 2010-11-09 | 2014-12-30 | Honeywell International Inc. | Method and system for process control network migration |
US9110838B2 (en) | 2013-07-31 | 2015-08-18 | Honeywell International Inc. | Apparatus and method for synchronizing dynamic process data across redundant input/output modules |
US20150378328A1 (en) * | 2014-06-25 | 2015-12-31 | Honeywell International Inc. | Apparatus and method for virtualizing a connection to a node in an industrial control and automation system |
US9380638B2 (en) | 2013-03-14 | 2016-06-28 | Honeywell International Inc. | Hierarchical tree network using TDMA protocol with 802.11 infrastructure nodes for fire detection systems and other systems |
US9699022B2 (en) | 2014-08-01 | 2017-07-04 | Honeywell International Inc. | System and method for controller redundancy and controller network redundancy with ethernet/IP I/O |
US9720404B2 (en) | 2014-05-05 | 2017-08-01 | Honeywell International Inc. | Gateway offering logical model mapped to independent underlying networks |
US10042330B2 (en) | 2014-05-07 | 2018-08-07 | Honeywell International Inc. | Redundant process controllers for segregated supervisory and industrial control networks |
US10148485B2 (en) | 2014-09-03 | 2018-12-04 | Honeywell International Inc. | Apparatus and method for on-process migration of industrial control and automation system across disparate network types |
US10162827B2 (en) | 2015-04-08 | 2018-12-25 | Honeywell International Inc. | Method and system for distributed control system (DCS) process data cloning and migration through secured file system |
US10296482B2 (en) | 2017-03-07 | 2019-05-21 | Honeywell International Inc. | System and method for flexible connection of redundant input-output modules or other devices |
US10382441B2 (en) | 2016-10-13 | 2019-08-13 | Honeywell International Inc. | Cross security layer secure communication |
US10401816B2 (en) | 2017-07-20 | 2019-09-03 | Honeywell International Inc. | Legacy control functions in newgen controllers alongside newgen control functions |
US10412783B2 (en) | 2013-03-14 | 2019-09-10 | Honeywell International Inc. | Shadow access point for hierarchical tree network using 802.11 infrastructure nodes in fire detection systems and other systems |
US10409270B2 (en) * | 2015-04-09 | 2019-09-10 | Honeywell International Inc. | Methods for on-process migration from one type of process control device to different type of process control device |
Families Citing this family (7)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8130773B2 (en) * | 2008-06-25 | 2012-03-06 | Honeywell International Inc. | Hybrid topology ethernet architecture |
CN102692912B (en) * | 2012-06-11 | 2015-06-17 | 成都瑞特数字科技有限责任公司 | Onsite-level low-cost redundancy measuring and controlling network based on wired and wireless hot spare redundancy communication |
US10063416B2 (en) * | 2015-06-05 | 2018-08-28 | Honeywell International Inc. | Bidirectional redundant mesh networks |
US9917902B2 (en) * | 2015-09-09 | 2018-03-13 | Honeywell International Inc. | System and method for scalable and efficient deployment of wireless infrastructure nodes for multiple collocated wireless field device networks |
GB2552786B (en) * | 2016-08-04 | 2020-06-24 | Canon Kk | Data transfer optimisation for multi-copy data transmission systems |
EP4055736A1 (en) * | 2019-11-06 | 2022-09-14 | Telefonaktiebolaget LM Ericsson (publ) | Redundancy control for data traffic through a wireless link |
CN111352916B (en) * | 2020-02-24 | 2023-11-03 | 杭州数梦工场科技有限公司 | Data storage method, system and storage medium based on NAS storage system |
Citations (16)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5566356A (en) * | 1993-12-27 | 1996-10-15 | Nec Corporation | Mobile communication system and its multiple connection method enabling to perform concise and high quality multiplex communication |
US6437692B1 (en) * | 1998-06-22 | 2002-08-20 | Statsignal Systems, Inc. | System and method for monitoring and controlling remote devices |
US20040028023A1 (en) * | 2002-04-18 | 2004-02-12 | Sarnoff Corporation | Method and apparatus for providing ad-hoc networked sensors and protocols |
US20040029553A1 (en) * | 2002-08-08 | 2004-02-12 | Harris Corporation | Multiple path reactive routing in a mobile ad hoc network |
US6751219B1 (en) * | 2000-04-20 | 2004-06-15 | Aztech Partners, Inc. | Multicast packet duplication at random node or at egress port with frame synchronization |
US20050228509A1 (en) * | 2004-04-07 | 2005-10-13 | Robert James | System, device, and method for adaptively providing a fieldbus link |
US7190961B2 (en) * | 2001-10-18 | 2007-03-13 | Intel Corporation | Method for discovery and routing within mobile ad-hoc networks |
US20070067458A1 (en) * | 2005-09-20 | 2007-03-22 | Rockwell Software, Inc. | Proxy server for integration of industrial automation data over multiple networks |
US20070103303A1 (en) * | 2005-11-07 | 2007-05-10 | Radiofy Llc, A California Limited Liability Company | Wireless RFID networking systems and methods |
US20070153789A1 (en) * | 2006-01-03 | 2007-07-05 | Barker Charles R Jr | Apparatus and method for multicasting data in a communication network |
US20070153677A1 (en) * | 2005-12-30 | 2007-07-05 | Honeywell International Inc. | Method and system for integration of wireless devices with a distributed control system |
US7366114B2 (en) * | 2002-08-28 | 2008-04-29 | Electronics And Telecommunications Research Institute | Method for providing QoS (quality of service)—guaranteeing multi-path and method for providing disjoint path using the same |
US7440735B2 (en) * | 2002-10-23 | 2008-10-21 | Rosemount Inc. | Virtual wireless transmitter |
US20080273547A1 (en) * | 2007-05-01 | 2008-11-06 | Honeywell International, Inc. | Apparatus and method for acknowledging successful transmissions in a wireless communication system |
US7460865B2 (en) * | 2003-06-18 | 2008-12-02 | Fisher-Rosemount Systems, Inc. | Self-configuring communication networks for use with process control systems |
US20090086692A1 (en) * | 2007-09-28 | 2009-04-02 | Honeywell International Inc. | Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system |
Family Cites Families (20)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7171463B1 (en) * | 1998-05-20 | 2007-01-30 | Lucent Technologies Inc. | System and method for denoting and communicating with computer network mobile sites |
US20050201349A1 (en) | 2004-03-15 | 2005-09-15 | Honeywell International Inc. | Redundant wireless node network with coordinated receiver diversity |
US7620409B2 (en) | 2004-06-17 | 2009-11-17 | Honeywell International Inc. | Wireless communication system with channel hopping and redundant connectivity |
US8929228B2 (en) | 2004-07-01 | 2015-01-06 | Honeywell International Inc. | Latency controlled redundant routing |
JP4469288B2 (en) * | 2005-01-14 | 2010-05-26 | 出光興産株式会社 | Wireless LAN explosion-proof repeater and communication system in hazardous area |
US8085672B2 (en) | 2005-01-28 | 2011-12-27 | Honeywell International Inc. | Wireless routing implementation |
US7826373B2 (en) | 2005-01-28 | 2010-11-02 | Honeywell International Inc. | Wireless routing systems and methods |
US7664055B2 (en) * | 2005-03-21 | 2010-02-16 | Rf Monolithics, Inc. | System and method for synchronizing components in a mesh network |
US20060227729A1 (en) | 2005-04-12 | 2006-10-12 | Honeywell International Inc. | Wireless communication system with collision avoidance protocol |
US7848223B2 (en) | 2005-06-03 | 2010-12-07 | Honeywell International Inc. | Redundantly connected wireless sensor networking methods |
US7742394B2 (en) | 2005-06-03 | 2010-06-22 | Honeywell International Inc. | Redundantly connected wireless sensor networking methods |
US8463319B2 (en) | 2005-06-17 | 2013-06-11 | Honeywell International Inc. | Wireless application installation, configuration and management tool |
US20070030816A1 (en) | 2005-08-08 | 2007-02-08 | Honeywell International Inc. | Data compression and abnormal situation detection in a wireless sensor network |
US7801094B2 (en) | 2005-08-08 | 2010-09-21 | Honeywell International Inc. | Integrated infrastructure supporting multiple wireless devices |
US7289466B2 (en) | 2005-10-05 | 2007-10-30 | Honeywell International Inc. | Localization for low cost sensor network |
US7603129B2 (en) | 2005-10-05 | 2009-10-13 | Honeywell International Inc. | Localization identification system for wireless devices |
US20070087763A1 (en) | 2005-10-18 | 2007-04-19 | Honeywell International Inc. | Location aware wireless security |
US8644192B2 (en) | 2005-10-21 | 2014-02-04 | Honeywell International Inc. | Wireless transmitter initiated communication methods |
US8811231B2 (en) | 2005-10-21 | 2014-08-19 | Honeywell International Inc. | Wireless transmitter initiated communication systems |
US8285326B2 (en) | 2005-12-30 | 2012-10-09 | Honeywell International Inc. | Multiprotocol wireless communication backbone |
-
2007
- 2007-07-31 US US11/888,090 patent/US7881253B2/en active Active
-
2008
- 2008-07-29 EP EP08161387A patent/EP2020787A1/en not_active Withdrawn
- 2008-07-30 CN CNA2008102154916A patent/CN101365001A/en active Pending
- 2008-07-30 JP JP2008196338A patent/JP2009060599A/en active Pending
Patent Citations (16)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5566356A (en) * | 1993-12-27 | 1996-10-15 | Nec Corporation | Mobile communication system and its multiple connection method enabling to perform concise and high quality multiplex communication |
US6437692B1 (en) * | 1998-06-22 | 2002-08-20 | Statsignal Systems, Inc. | System and method for monitoring and controlling remote devices |
US6751219B1 (en) * | 2000-04-20 | 2004-06-15 | Aztech Partners, Inc. | Multicast packet duplication at random node or at egress port with frame synchronization |
US7190961B2 (en) * | 2001-10-18 | 2007-03-13 | Intel Corporation | Method for discovery and routing within mobile ad-hoc networks |
US20040028023A1 (en) * | 2002-04-18 | 2004-02-12 | Sarnoff Corporation | Method and apparatus for providing ad-hoc networked sensors and protocols |
US20040029553A1 (en) * | 2002-08-08 | 2004-02-12 | Harris Corporation | Multiple path reactive routing in a mobile ad hoc network |
US7366114B2 (en) * | 2002-08-28 | 2008-04-29 | Electronics And Telecommunications Research Institute | Method for providing QoS (quality of service)—guaranteeing multi-path and method for providing disjoint path using the same |
US7440735B2 (en) * | 2002-10-23 | 2008-10-21 | Rosemount Inc. | Virtual wireless transmitter |
US7460865B2 (en) * | 2003-06-18 | 2008-12-02 | Fisher-Rosemount Systems, Inc. | Self-configuring communication networks for use with process control systems |
US20050228509A1 (en) * | 2004-04-07 | 2005-10-13 | Robert James | System, device, and method for adaptively providing a fieldbus link |
US20070067458A1 (en) * | 2005-09-20 | 2007-03-22 | Rockwell Software, Inc. | Proxy server for integration of industrial automation data over multiple networks |
US20070103303A1 (en) * | 2005-11-07 | 2007-05-10 | Radiofy Llc, A California Limited Liability Company | Wireless RFID networking systems and methods |
US20070153677A1 (en) * | 2005-12-30 | 2007-07-05 | Honeywell International Inc. | Method and system for integration of wireless devices with a distributed control system |
US20070153789A1 (en) * | 2006-01-03 | 2007-07-05 | Barker Charles R Jr | Apparatus and method for multicasting data in a communication network |
US20080273547A1 (en) * | 2007-05-01 | 2008-11-06 | Honeywell International, Inc. | Apparatus and method for acknowledging successful transmissions in a wireless communication system |
US20090086692A1 (en) * | 2007-09-28 | 2009-04-02 | Honeywell International Inc. | Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system |
Cited By (36)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8406220B2 (en) * | 2005-12-30 | 2013-03-26 | Honeywell International Inc. | Method and system for integration of wireless devices with a distributed control system |
US20070153677A1 (en) * | 2005-12-30 | 2007-07-05 | Honeywell International Inc. | Method and system for integration of wireless devices with a distributed control system |
US20090290572A1 (en) * | 2008-05-23 | 2009-11-26 | Honeywell International Inc. | System and method for time synchronization in a wireless network |
US20090290511A1 (en) * | 2008-05-23 | 2009-11-26 | Honeywell International Inc. | System and method for merging clusters of wireless nodes in a wireless network |
US7688802B2 (en) | 2008-05-23 | 2010-03-30 | Honeywell International Inc. | System and method for time synchronization in a wireless network |
US8189494B2 (en) | 2008-05-23 | 2012-05-29 | Honeywell International Inc. | System and method for merging clusters of wireless nodes in a wireless network |
US20100272093A1 (en) * | 2009-04-24 | 2010-10-28 | Honeywell International Inc. | Apparatus and method for supporting wireless actuators and other devices in process control systems |
WO2010123715A3 (en) * | 2009-04-24 | 2011-01-13 | Honeywell International Inc. | Apparatus and method for supporting wireless actuators and other devices in process control systems |
US8837354B2 (en) * | 2009-04-24 | 2014-09-16 | Honeywell International Inc. | Apparatus and method for supporting wireless actuators and other devices in process control systems |
US20110264832A1 (en) * | 2010-04-21 | 2011-10-27 | General Electric Company | Systems, methods, and apparatus for facilitating communications between an external controller and fieldbus devices |
US8631174B2 (en) * | 2010-04-21 | 2014-01-14 | General Electric Company | Systems, methods, and apparatus for facilitating communications between an external controller and fieldbus devices |
US8688242B2 (en) * | 2010-07-29 | 2014-04-01 | Azbil Corporation | Operation controlling system and operation controlling device and method |
US20120029658A1 (en) * | 2010-07-29 | 2012-02-02 | Yamatake Corporation | Operation controlling system and operation controlling device and method |
US8498201B2 (en) | 2010-08-26 | 2013-07-30 | Honeywell International Inc. | Apparatus and method for improving the reliability of industrial wireless networks that experience outages in backbone connectivity |
US8924498B2 (en) | 2010-11-09 | 2014-12-30 | Honeywell International Inc. | Method and system for process control network migration |
US9495511B2 (en) * | 2011-03-01 | 2016-11-15 | Covidien Lp | Remote monitoring systems and methods for medical devices |
US20120226771A1 (en) * | 2011-03-01 | 2012-09-06 | Tyco Healthcare Group Lp | Remote Monitoring Systems And Methods For Medical Devices |
US20140328275A1 (en) * | 2011-11-21 | 2014-11-06 | Maxlinear, Inc. | Method and system for providing reduced bandwidth acquisition latency |
US9973975B2 (en) | 2011-11-21 | 2018-05-15 | Maxlinear, Inc. | Method and system for providing reduced bandwidth acquisition latency |
US9788238B2 (en) * | 2011-11-21 | 2017-10-10 | Maxlinear, Inc. | Method and system for providing reduced bandwidth acquisition latency |
US10412783B2 (en) | 2013-03-14 | 2019-09-10 | Honeywell International Inc. | Shadow access point for hierarchical tree network using 802.11 infrastructure nodes in fire detection systems and other systems |
US11032874B2 (en) | 2013-03-14 | 2021-06-08 | Honeywell International Inc. | Shadow access point for hierarchical tree network using 802.11 infrastructure nodes in fire detection systems and other systems |
US9380638B2 (en) | 2013-03-14 | 2016-06-28 | Honeywell International Inc. | Hierarchical tree network using TDMA protocol with 802.11 infrastructure nodes for fire detection systems and other systems |
US9448952B2 (en) | 2013-07-31 | 2016-09-20 | Honeywell International Inc. | Apparatus and method for synchronizing dynamic process data across redundant input/output modules |
US9110838B2 (en) | 2013-07-31 | 2015-08-18 | Honeywell International Inc. | Apparatus and method for synchronizing dynamic process data across redundant input/output modules |
US9720404B2 (en) | 2014-05-05 | 2017-08-01 | Honeywell International Inc. | Gateway offering logical model mapped to independent underlying networks |
US10042330B2 (en) | 2014-05-07 | 2018-08-07 | Honeywell International Inc. | Redundant process controllers for segregated supervisory and industrial control networks |
US20150378328A1 (en) * | 2014-06-25 | 2015-12-31 | Honeywell International Inc. | Apparatus and method for virtualizing a connection to a node in an industrial control and automation system |
US10536526B2 (en) * | 2014-06-25 | 2020-01-14 | Honeywell International Inc. | Apparatus and method for virtualizing a connection to a node in an industrial control and automation system |
US9699022B2 (en) | 2014-08-01 | 2017-07-04 | Honeywell International Inc. | System and method for controller redundancy and controller network redundancy with ethernet/IP I/O |
US10148485B2 (en) | 2014-09-03 | 2018-12-04 | Honeywell International Inc. | Apparatus and method for on-process migration of industrial control and automation system across disparate network types |
US10162827B2 (en) | 2015-04-08 | 2018-12-25 | Honeywell International Inc. | Method and system for distributed control system (DCS) process data cloning and migration through secured file system |
US10409270B2 (en) * | 2015-04-09 | 2019-09-10 | Honeywell International Inc. | Methods for on-process migration from one type of process control device to different type of process control device |
US10382441B2 (en) | 2016-10-13 | 2019-08-13 | Honeywell International Inc. | Cross security layer secure communication |
US10296482B2 (en) | 2017-03-07 | 2019-05-21 | Honeywell International Inc. | System and method for flexible connection of redundant input-output modules or other devices |
US10401816B2 (en) | 2017-07-20 | 2019-09-03 | Honeywell International Inc. | Legacy control functions in newgen controllers alongside newgen control functions |
Also Published As
Publication number | Publication date |
---|---|
US7881253B2 (en) | 2011-02-01 |
EP2020787A1 (en) | 2009-02-04 |
CN101365001A (en) | 2009-02-11 |
JP2009060599A (en) | 2009-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7881253B2 (en) | 2011-02-01 | Apparatus and method supporting a redundancy-managing interface between wireless and wired networks |
US8280057B2 (en) | 2012-10-02 | Method and apparatus for providing security in wireless communication networks |
US8498201B2 (en) | 2013-07-30 | Apparatus and method for improving the reliability of industrial wireless networks that experience outages in backbone connectivity |
US8756412B2 (en) | 2014-06-17 | Gateway supporting transparent redundancy in process control systems and other systems and related method |
US8413227B2 (en) | 2013-04-02 | Apparatus and method supporting wireless access to multiple security layers in an industrial control and automation system or other system |
US6581166B1 (en) | 2003-06-17 | Network fault detection and recovery |
US8681676B2 (en) | 2014-03-25 | System and method for providing simultaneous connectivity between devices in an industrial control and automation or other system |
EP1762062B1 (en) | 2014-02-12 | Latency controlled redundant routing |
US7933240B2 (en) | 2011-04-26 | Apparatus and method for redundant connectivity and multi-channel operation of wireless devices |
US6597700B2 (en) | 2003-07-22 | System, device, and method for address management in a distributed communication environment |
US10003525B2 (en) | 2018-06-19 | Methods and apparatus to provide redundancy in a process control system |
US8837354B2 (en) | 2014-09-16 | Apparatus and method for supporting wireless actuators and other devices in process control systems |
US7864666B2 (en) | 2011-01-04 | Communication control apparatus, method and program thereof |
CN102315975A (en) | 2012-01-11 | Fault processing method based on intelligent resilient framework (IRF) system and equipment thereof |
JP5765623B2 (en) | 2015-08-19 | Network system |
JP2008118339A (en) | 2008-05-22 | Wireless network system |
US8818417B2 (en) | 2014-08-26 | Method for wireless device location using automatic location update via a provisioning device and related apparatus and system |
RU2562388C2 (en) | 2015-09-10 | Hybrid mesh communication network |
US20080137532A1 (en) | 2008-06-12 | Fault tolerance in wireless networks operating in ad-hoc mode |
WO2005060168A1 (en) | 2005-06-30 | Communication control system |
Bhagyavathi et al. | 2017 | A novel method for multipath routing using cross layer approach in vehicular adhoc networks |
JP5835502B2 (en) | 2015-12-24 | PBB network, PBB edge switch, frame transfer method, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2007-07-31 | AS | Assignment |
Owner name: HONEYWELL INTERNATIONAL INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUDAMPATI, RAMAKRISHNA S.;CHERNOGUZOV, ALEXANDER;REEL/FRAME:019694/0193;SIGNING DATES FROM 20070709 TO 20070712 Owner name: HONEYWELL INTERNATIONAL INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUDAMPATI, RAMAKRISHNA S.;CHERNOGUZOV, ALEXANDER;SIGNING DATES FROM 20070709 TO 20070712;REEL/FRAME:019694/0193 |
2007-10-15 | AS | Assignment |
Owner name: HONEYWELL INTERNATIONAL INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GONIA, PATRICK S.;REEL/FRAME:019985/0447 Effective date: 20070724 |
2011-01-12 | STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
2014-07-25 | FPAY | Fee payment |
Year of fee payment: 4 |
2018-07-27 | MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
2022-07-19 | MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |