US 11,927,950 B2
System and method of communicating safety data over high availability industrial control systems
Nicholas L. Stay, Milwaukee, WI (US); Anthony G. Gibart, Milwaukee, WI (US); Mark A. Flood, Mayfield Heights, OH (US); Chandresh R. Chaudhari, Mayfield Heights, OH (US); Chad J. Bohl, Milwaukee, WI (US); and Sivaram Balasubramanian, Solon, OH (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Oct. 29, 2021, as Appl. No. 17/515,265.
Application 17/515,265 is a continuation in part of application No. 17/226,339, filed on Apr. 9, 2021, granted, now 11,327,472.
Application 17/226,339 is a continuation in part of application No. 17/226,322, filed on Apr. 9, 2021.
Application 17/226,322 is a continuation in part of application No. 16/277,285, filed on Feb. 15, 2019, granted, now 11,221,612.
Application 17/226,339 is a continuation in part of application No. 16/277,285, filed on Feb. 15, 2019, granted, now 11,221,612.
Application 17/226,322 is a continuation in part of application No. 16/277,285, filed on Feb. 15, 2019, granted, now 11,221,612.
Claims priority of provisional application 62/703,986, filed on Jul. 27, 2018.
Prior Publication US 2022/0050451 A1, Feb. 17, 2022
Int. Cl. G06F 11/00 (2006.01); G05B 19/418 (2006.01); G05B 23/02 (2006.01)
CPC G05B 23/0291 (2013.01) [G05B 19/41835 (2013.01); G05B 19/41845 (2013.01); G05B 19/41855 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system of communicating data over an industrial control network, the system comprising:
a first producer configured to generate a first data packet for transmission over a connection in the industrial control network, wherein the first data packet includes safety data and a connection identifier defining the connection for communication in the system;
a second producer configured to generate a second data packet for transmission over the connection in the industrial control network, wherein the second data packet includes the safety data and the connection identifier and wherein the connection identifier is generated by either the first producer or the second producer and the connection identifier is used by both the first producer and the second producer;
a first consumer configured to receive the first data packet and the second data packet via the industrial control network; and
a second consumer configured to receive the first data packet and the second data packet via the industrial control network, wherein:
the first consumer and the second consumer both receive one of the first data packet and the second data packet,
the first consumer extracts first safety data from either the first data packet or the second data packet which was received,
the second consumer extracts second safety data from either the first data packet or the second data packet which was received,
the first safety data and the second safety data are identical during a successful transmission, and
when the first safety data and the second safety data are different, at least one of the first consumer and the second consumer cause the system to enter a safe operating state.