Safety protocol for industrial controller
First Claim
Patent Images
1. A method of communication between a producer node and a consumer node over a high reliability network, the method comprising the steps of:
- (a) preparing a message at the producer node, the message including;
i. message data;
ii. a first error detection code (EDC) based on the entirety of the message data using a first protocol; and
iii. a second EDC based on the entirety of the message data using a second protocol different than the first protocol;
(b) transmitting the message to the consumer node;
(c) at the consumer node, receiving the message over the network and calculating;
i. an expected first EDC based on the entirety of the received message data using the first protocol; and
ii. an expected second EDC corresponding to the entirety of the received message data using the second protocol; and
(d) comparing the expected first and second EDCs to the received first and second EDCs to determine whether data had been corrupted during the transmission of the message.
1 Assignment
0 Petitions
Accused Products
Abstract
Messages in a high reliability industrial control system are associated with safety messages that enable reliable detection of data errors caused during transmission of the message over the network. In particular, error detection codes are generated and transmitted along with message data. At a receiving node, an expected EDC is generated and compared to the EDC transmitted over the network to determine whether any data was corrupted.
-
Citations
25 Claims
-
1. A method of communication between a producer node and a consumer node over a high reliability network, the method comprising the steps of:
-
(a) preparing a message at the producer node, the message including; i. message data; ii. a first error detection code (EDC) based on the entirety of the message data using a first protocol; and iii. a second EDC based on the entirety of the message data using a second protocol different than the first protocol; (b) transmitting the message to the consumer node; (c) at the consumer node, receiving the message over the network and calculating; i. an expected first EDC based on the entirety of the received message data using the first protocol; and ii. an expected second EDC corresponding to the entirety of the received message data using the second protocol; and (d) comparing the expected first and second EDCs to the received first and second EDCs to determine whether data had been corrupted during the transmission of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of conununication between a producer node and a consumer node over a high reliability network, the method comprising the steps of:
-
(a) providing actual message data; (b) generating first and second phantom error detection codes (EDCs) being compressed representations related to the actual message data; (c) generating an overall EDC as a compressed representation of the first and second phantom EDCs; (d) transmitting a message from the producer node to the consumer node, the message including the actual message data and the overall EDC, but not the first and second phantom EDCs; (e) at the consumer node, receiving the message over the network and calculating an expected overall EDC; and (f) comparing the expected EDC to the received EDC to determine whether data had been corrupted during the transmission of the message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification