IP Library Granted Patent US 7,788,476
Granted Patent B2
US 7,788,476 · App. 11/891,003 · Granted Aug 31, 2010

Devices, systems, and methods for initializing a PLC module

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,788,476
App. No.
11/891,003
Granted
Aug 31, 2010
Kind
B2
Abstract

Certain exemplary embodiments can comprise a system, which can comprise a module communicatively coupled to a programmable logic controller (PLC). The module can comprise a transmission circuit and/or a receiving circuit. The module can be adapted to communicate with the PLC via 8B/10B encoded frames. A frame of the 8B/10B encoded frames can comprise a plurality of ordered fields.

Claims (24)

1. A system comprising:

a first module of a first chain of modules, each adjacent pair of said first chain of modules communicatively coupled in series to a programmable logic controller (PLC), said first module comprising a transmitting circuit, a receiving circuit, and repeater circuits, said first module adapted to communicate with said PLC via 8B/10B encoded frames, said first module comprising a first repeater which repeats transmissions from the direction of the PLC to a second module of said first chain of modules, said first repeater comprising a first switch, said first switch adapted to default to an open position prior to an assignment of a module address to said first module by said PLC, said first switch adapted to remain in said open position until said module address is assigned to said first module, said first module further comprising a second repeater which repeats transmissions from the direction of the second module to the direction of the PLC, said second repeater comprising a second switch selecting whether communication toward the PLC is from the first module transmission circuit or repeated from the second module.

2. The system of claim 1 , further comprising:

a second chain of modules, each adjacent pair of said second chain of modules communicatively coupled in series to said PLC.

3. The system of claim 1 , further comprising:

a second chain of modules, each adjacent pair of said second chain of modules communicatively coupled in series to said PLC, wherein said second chain of modules comprise communication modules.

4. The system of claim 1 , further comprising:

said PLC.

5. The system of claim 1 , wherein said first switch is adapted to close subsequent to said assignment of said module address to said first module.

6. The system of claim 1 , wherein said second switch is dynamically controlled to allow transmission from the first module toward the PLC when the first module has information to send, or selects the second repeater to allow any message presented from the direction of the second module to be repeated toward the PLC.

7. The system of claim 1 , wherein first chain of modules comprises only Input/Output modules.

8. The system of claim 1 , wherein said first module is implemented via an ASIC controlled by machine instructions.

9. The system of claim 1 , wherein said PLC is implemented via an ASIC controlled by machine instructions.

10. The system of claim 1 , wherein said first module is implemented via software.

11. The system of claim 1 , wherein said first module is implemented via firmware.

12. The system of claim 1 , wherein said PLC is implemented via firmware.

13. The system of claim 1 , wherein said first module is implemented via an FPGA controlled by machine instructions.

14. The system of claim 1 , wherein said PLC is implemented via an FPGA controlled by machine instructions.

15. A method comprising:

transmitting a message from a programmable logic controller (PLC) that is communicatively coupled to a first module of a first chain of modules, each adjacent pair of said first chain of modules communicatively coupled in series, each of said first chain of modules Input/Output modules adapted to communicate with said PLC in hard real-time, said PLC communicatively coupled to a second chain of modules, each adjacent pair of said second chain of modules communicatively coupled in series, each of said second chain of modules a communications module, said first module comprising a transmitting circuit, a receiving circuit, and repeater circuits, said first module adapted to communicate with said PLC via 8B/10B encoded frames, said first module comprising a first repeater which repeats transmissions from the direction of the PLC to a second module of said first chain of modules, said first repeater comprising a first switch, said first switch adapted to default to an open position prior to an assignment of a module address to said first module by said PLC, said first switch adapted to remain in said open position until said module address is assigned to said first module, said first module further comprising a second repeater which repeats transmissions from the direction of the second module to the direction of the PLC, said second repeater comprising a second switch selecting whether communication toward the PLC is from the first module transmission circuit or repeated from the second module, each of said 8B/10B encoded frames comprising message type field of a size that corresponds to eight bits, a value stored in said message type field indicative of content of a data field of said frame, said message type field following a first ordered sequence of fields comprised by said frame, said first ordered sequence of fields, a preamble field, a start-of-frame field, a destination address field of a size that corresponds to eight bits, a length field, and a source address field of a size that corresponds to eight bits, said message type field followed by a second ordered sequence of fields comprised by said frame, said second ordered sequence comprising a data field, a cyclic redundancy check field of a size that corresponds to 32 bits, and an end of frame field.

16. A machine-readable medium comprising machine instructions for activities comprising:

communicatively coupling a programmable logic controller (PLC) to a first module of a chain of modules, each adjacent pair of said chain of modules communicatively coupled in series, said first module comprising a transmitting circuit, a receiving circuit, and repeater circuits, said first module adapted to communicate with said PLC via 8B/10B encoded frames, said first module comprising a first repeater which repeats transmissions from the direction of the PLC to a second module of said chain of modules, said first repeater comprising a first switch, said first switch adapted to default to an open position prior to an assignment of a module address to said first module by said PLC, said first switch adapted to remain in said open position until said module address is assigned to said first module, said first module further comprising a second repeater which repeats transmissions from the direction of the second module to the direction of the PLC, said second repeater comprising a second switch selecting whether communication toward the PLC is from the first module transmission circuit or repeated from the second module.

17. A system comprising:

a circuit adapted to communicatively couple a programmable logic controller (PLC) to a first module of a chain of modules, each adjacent pair of said chain of modules communicatively coupled in series, said first module comprising a transmitting circuit, a receiving circuit, and repeater circuits, said first module adapted to communicate with said PLC via 8B/10B encoded frames, said first module comprising a first repeater which repeats transmissions from the direction of the PLC to a second module of said chain of modules, said first repeater comprising a first switch, said first switch adapted to default to an open position prior to an assignment of a module address to said first module by said PLC, said first switch adapted to remain in said open position until said module address is assigned to said first module, said first module further comprising a second repeater which repeats transmissions from the direction of the second module to the direction of the PLC, said second repeater comprising a second switch selecting whether communication toward the PLC is from the first module transmission circuit or repeated from the second module.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 051129 FRAME: 0013. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 18, 2020
From: SIEMENS INDUSTRY, INC.
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 052185/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2019
From: SIEMENS INDUSTRY, INC.
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 051129/0013 →
MERGER Recorded May 19, 2010
From: SIEMENS ENERGY AND AUTOMATION; SIEMENS BUILDING TECHNOLOGIES, INC.
To: SIEMENS INDUSTRY, INC.
Reel/Frame 024427/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2007
From: MCNUTT, ALAN D.; BOGGS, MARK STEVEN; FULTON, TEMPLE L.
To: SIEMENS ENERGY & AUTOMATION, INC.
Reel/Frame 020412/0340 →