← Back to Patent Explorer
US5917840A Expired / Lapsed US ⏱️ 0.0 years remaining

Protection against communications crosstalk in a factory process control system

Assignee: Schneider Electric Systems USA Inc
•
Filing: 1992-03-13
•
Granted: 1999-06-29
•
Expires: 2012-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for transmitting messages between a communications controller and devices in a factory process control system, wherein each device has an associated identification number which is unique to that device. A message to be transmitted is compiled, and then based on the criticality of the message, one of a standard, secure, or critical message protocols is chosen for the message; each protocol being defined to generate a message checksum for the message in a manner different from the other protocols. The generated checksum is then included in the message. Using the secure and critical protocols, a message checksum is generated from the message to be transmitted and the identification number of the intended recipient device. In the secure protocol, the message checksum is included in the message, but the identification number is not included in the message; in the critical protocol, both the message checksum and the identification number are included in the message. A crosstalk query message may be sent from the controller to determine if a link of a factory process control system is susceptible to crosstalk. The controller sends to a link on which a particular device is known to reside a diagnostic message indicating the identification number of the particular device and requesting any other devices that unintentionally receive the message to transmit a response message to the communications controller.

Inventors

  • 👤 M. Charles Cheney
  • 👤 Simon Korowitz
  • 👤 William M. Slechta
  • 👤 Nathan H. Tobol

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 23:15
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0061; H04L1/0078; H04L1/0086

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 137 words
A method for indicating an intended recipient device of a command message transmitted by a communications controller in a factory process control system comprising a plurality of devices linked together and each linked to the communications controller for command by the controller, each device being adapted for a sensing or actuating function related to the factory process and having an associated identification number which is unique to the device, the method comprising the steps of: selecting a command code identifying a desired action to be taken by the intended recipient device, generating a command checksum from said command code and from said identification number of the intended recipient device, constructing a command message including said command code and said command checksum, said command message excluding said identification number, and transmitting said command message from said communications controller.
Claim 2
Independent Claim 137 words
A method for indicating an intended recipient device of a command message transmitted by a communications controller in a factory process control system comprising a plurality of devices linked together and each linked to the communications controller for command by the controller, each device being adapted for a sensing or actuating function related to the factory process and having an associated identification number which is unique to the device, the method comprising the steps of: selecting a command code identifying a desired action to be taken by the intended recipient device, generating a command checksum from said command code and from said identification number of the intended recipient device, constructing a command message including said command code and said command checksum, said command message excluding said identification number, and transmitting said command message from said communications controller.
Claim 3
Dependent Claim 93 words
The method of claim 1 further comprising the steps of: receiving said command message at one of said plurality of linked devices, generating a second command checksum from said transmitted command code and from said identification number of said one linked device receiving said command message, comparing said second command checksum with said command checksum transmitted with said command message, and accepting said transmitted command message only if said command checksum included in said transmitted command message matches said second command checksum, whereby said command message is accepted only by an intended device.
Claim 4
Dependent Claim 70 words
The method of claim 2 further comprising the steps of: said intended recipient device transmitting a reply to said communications controller, by compiling said reply, generating a reply checksum from said reply and from said identification number of said intended recipient device, constructing a reply message including said reply and said reply checksum, said command message excluding said identification number, and transmitting said reply message from said intended recipient device.
Claim 5
Dependent Claim 18 words
The method of claim 2 wherein said command checksum and said second command checksum comprise cyclic redundancy codes.
Claim 6
Dependent Claim 100 words
The method of claim 2 further comprising the steps of: before said command checksum generation, generating an ID checksum from said identification number of said intended recipient device, and wherein said step of generating a command checksum comprises using said ID checksum as an initialization value for said command checksum, and after said command message receipt at said one linked device, generating a recipient ID checksum from said identification number of said one linked device, and wherein said step of generating a second command checksum comprises using said recipient ID checksum as an initialization value for said second command checksum.
Claim 7
Dependent Claim 26 words
The method of claim 5 wherein said ID checksum, said command checksum, said recipient ID checksum, and said second command checksum all comprise cyclic redundancy codes.
Claim 8
Dependent Claim 63 words
The method of claim 5 further comprising, before generating said ID checksum, a first step of sending a query message from said communications controller to said intended recipient device requesting said intended recipient device to transmit a message to said communications controller indicating the identification number of said intended recipient device for subsequent use by said communications controller in generating said ID checksum.
Claim 9
Dependent Claim 59 words
The method of claim 7 further comprising the steps of: said intended recipient device transmitting said message to said communications controller indicating said identification number of said intended recipient device, and said intended recipient device generating a recipient ID checksum from said identification number and storing said recipient ID checksum for subsequent use in generating said second command checksum.
Claim 10
Dependent Claim 51 words
The method of claim 2 further comprising the steps of: determining if said command message comprises a critical command before transmitting said command message from said communications controller, and including said identification number for said intended recipient device in said transmitted command message if said command message comprises a critical command.
Claim 11
Dependent Claim 25 words
The method of claim 9 wherein said critical command comprises a command to modify an operating mode or data base of said intended recipient device.
Claim 12
Independent Claim 131 words
A method for transmitting messages between a communications controller and devices in a factory process control system, the factory process control system comprising a plurality of devices linked together and each linked to the communications controller for command by the communications controller, each device being adapted for a sensing or actuating function related to the factory process and having an associated identification number which is unique to the device, the method comprising the steps of: compiling a message to be transmitted, based on a degree of criticality of said message, invoking one of a plurality of available message protocols, each message protocol being defined to generate a message checksum for the message in a manner different from the other message protocols, including said checksum in said message, and transmitting said message.
Claim 13
Independent Claim 131 words
A method for transmitting messages between a communications controller and devices in a factory process control system, the factory process control system comprising a plurality of devices linked together and each linked to the communications controller for command by the communications controller, each device being adapted for a sensing or actuating function related to the factory process and having an associated identification number which is unique to the device, the method comprising the steps of: compiling a message to be transmitted, based on a degree of criticality of said message, invoking one of a plurality of available message protocols, each message protocol being defined to generate a message checksum for the message in a manner different from the other message protocols, including said checksum in said message, and transmitting said message.
Claim 14
Dependent Claim 63 words
The method of claim 11 wherein said plurality of message protocols comprises a standard protocol for use with noncritical messages and defined to generate a message checksum from said message, and a secure protocol for use with more critical messages and defined to generate a message checksum from said message and the identification number of a device for which the message is intended.
Claim 15
Dependent Claim 65 words
The method of claim 12 wherein said plurality of message protocols further comprises a critical protocol for use with most critical messages and defined to generate a message checksum from said message and the identification number of a device for which the message is intended, and further including the step of including said identification number in said transmitted message if said critical protocol is invoked.
Claim 16
Dependent Claim 14 words
The method of claim 13 wherein said message checksum comprises a cyclic redundancy code.
Claim 17
Dependent Claim 83 words
The method of claim 11 wherein said plurality of message protocols comprises a standard protocol for use with noncritical messages and defined to generate a message checksum from said message, and a critical protocol for use with more critical messages and defined to generate a message checksum from said message and the identification number of a device for which the message is intended, and further including the step of including said identification number in said transmitted message if said critical protocol is invoked.
Claim 18
Dependent Claim 90 words
The method of claim 11 wherein said plurality of message protocols comprises a secure protocol defined to generate a message checksum from said message and the identification number of a device for which the message is intended, and a critical protocol for use with more critical messages and defined to generate a message checksum from said message and the identification number of a device for which the message is intended, and further including the step of including said identification number in said transmitted message if said critical protocol is invoked.

References Cited (Backward Citations)

US4385384A Cited
US4751510A Cited
US5084871A Cited
US4947484A Cited
US5007054A Cited
US5191610A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-28 2002-12-28 2003-06-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-28 2006-12-28 2007-06-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-28 2010-12-28 2011-06-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag