US5151978A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Lan interface which permits a host computer to obtain data without interrupting a ladder program executing in the interface
Assignee: Schneider Electric USA Inc
•
Filing: 1990-03-22
•
Granted: 1992-09-29
•
Expires: 2010-03-22
Abstract
Abstract A control system allows for transferring messages between a programmable logic controller and a host computer over a serial data communications network. The programmable logic controller executes a ladder program and has an integral network interface module for permitting direct communicative coupling to the communications network. Messages can be received and sent by the programmable logic controller without interruption of the execution of the ladder program. The programmable logic controller can receive unsolicited messages from the host computer.
Inventors
- 👤 Joseph T. Bronikowski
- 👤 Brian T. Hill
- 👤 David J. Sackmann
- 👤 Mark S. Weber
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 13:07
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/054; G05B19/052; G05B19/058; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/128
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
251 words
A programmable logic controller for communication on a high speed serial data communication network, said programmable logic controller having means for executing a ladder program and including integral means for directly coupling to said communications network, said programmable logic controller comprising: (a) first port, said first port adapted to couple to said communications network; (b) a communications processor coupled to said first port; (c) a random access memory means coupled to said communications processor for storing messages from said communications network as a mailbox register; (d) a data bus; (e) a scan processor means coupled to said data bus for executing said ladder program; (f) an image table coupled to said data bus, said image table having means for storing data directly from said communication network for use by said scan processor means and means for storing data from said scan processor means for use by said communication network; (g) a two port RAM having a first port coupled to said communications processor and a second port coupled to said data bus; (h) a control processor means coupled to said data bus for controlling said storing means of said image table and for transferring data between said image table and said mailbox register or said communications network through said two-port RAM; and (i) wherein said first port, said communications processor, and said mailbox register combine to form said integral means for directly coupling said programmable logic controller to said communications network, said integral means functioning as an equivalent network interface module.
Claim 2
Dependent Claim
251 words
A programmable logic controller for communication on a high speed serial data communication network, said programmable logic controller having means for executing a ladder program and including integral means for directly coupling to said communications network, said programmable logic controller comprising: (a) first port, said first port adapted to couple to said communications network; (b) a communications processor coupled to said first port; (c) a random access memory means coupled to said communications processor for storing messages from said communications network as a mailbox register; (d) a data bus; (e) a scan processor means coupled to said data bus for executing said ladder program; (f) an image table coupled to said data bus, said image table having means for storing data directly from said communication network for use by said scan processor means and means for storing data from said scan processor means for use by said communication network; (g) a two port RAM having a first port coupled to said communications processor and a second port coupled to said data bus; (h) a control processor means coupled to said data bus for controlling said storing means of said image table and for transferring data between said image table and said mailbox register or said communications network through said two-port RAM; and (i) wherein said first port, said communications processor, and said mailbox register combine to form said integral means for directly coupling said programmable logic controller to said communications network, said integral means functioning as an equivalent network interface module.
Claim 3
Dependent Claim
31 words
The programmable logic controller of claim 1 wherein said mailbox registers receive unsolicited messages from said communications network without interrupting the execution of said ladder program by said scan processor means.
Claim 4
Dependent Claim
98 words
A programmable logic controller (PLC) for communicatively coupling to a data communications network to send and receive messages, said PLC comprising: (a) a data bus; (b) a scan processor means coupled to said data bus for executing a ladder program; (c) a control processor coupled to said data bus; (d) an image table coupled to said data bus; (e) an equivalent network interface module including a communications processor and a first port, said first port adapted to coupled to said communications network; and (f) a multiport RAM coupled between said data bus and said equivalent network interface module.
Claim 5
Dependent Claim
98 words
A programmable logic controller (PLC) for communicatively coupling to a data communications network to send and receive messages, said PLC comprising: (a) a data bus; (b) a scan processor means coupled to said data bus for executing a ladder program; (c) a control processor coupled to said data bus; (d) an image table coupled to said data bus; (e) an equivalent network interface module including a communications processor and a first port, said first port adapted to coupled to said communications network; and (f) a multiport RAM coupled between said data bus and said equivalent network interface module.
Claim 6
Dependent Claim
31 words
The PLC of claim 3 wherein said equivalent network interface module includes a mailbox register for receiving unsolicited messages from said communications network without interrupting the operation of said scan processor.
Claim 7
Dependent Claim
37 words
The PLC of claim 3 wherein said messages include routing addresses and said equivalent network interface module includes means responsive to said routing addresses for directing said messages to either said mailbox register or said image table.
Claim 8
Dependent Claim
14 words
The PLC of claim 3 wherein said communications network is in Ethernet data network.
Claim 9
Dependent Claim
22 words
The PLC of claim 3 wherein said communications network exhibits non-deterministic behavior and said PLC includes means for limiting said nondeterministic behavior.
Claim 10
Dependent Claim
25 words
The PLC of claim 7 wherein said nondeterministic behavior limiting means comprises means for specifying a maximum time for waiting for receipt of a message.
Claim 11
Dependent Claim
23 words
The PLC of claim 7 wherein said nondeterministic behavior limiting means comprises means for specifying a maximum time for waiting for a reply.
Claim 12
Dependent Claim
183 words
In a programmable logic controller having a scan processor and a control processor for executing a series of program steps, an improvement for permitting direct communicative coupling of the programmable logic controller to a high speed data communications network, the improvement comprising: (a) an equivalent network interface module, said equivalent network interface module including a communications processor, a random access mailbox and a first port coupled to said communications processor, said first port adapted to couple directly to said high speed communications network; (b) a multi-port RAM coupled between said control processor and said equivalent network interface module, said multiport RAM including means for exchanging data between said equivalent network interface module and said control processor, said data having use in said program steps; (c) wherein said programmable logic controller can receive an uncritical, unsolicited message from said high speed communications network without interruption of said execution of said series of program steps; and (d) wherein said programmable logic controller can receive a critical, unsolicited message from said high speed communications network with interruption of said execution of said series of program steps.
Claim 13
Dependent Claim
183 words
In a programmable logic controller having a scan processor and a control processor for executing a series of program steps, an improvement for permitting direct communicative coupling of the programmable logic controller to a high speed data communications network, the improvement comprising: (a) an equivalent network interface module, said equivalent network interface module including a communications processor, a random access mailbox and a first port coupled to said communications processor, said first port adapted to couple directly to said high speed communications network; (b) a multi-port RAM coupled between said control processor and said equivalent network interface module, said multiport RAM including means for exchanging data between said equivalent network interface module and said control processor, said data having use in said program steps; (c) wherein said programmable logic controller can receive an uncritical, unsolicited message from said high speed communications network without interruption of said execution of said series of program steps; and (d) wherein said programmable logic controller can receive a critical, unsolicited message from said high speed communications network with interruption of said execution of said series of program steps.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-09-29 | 1996-03-30 | 1996-09-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-09-29 | 2000-03-30 | 2000-09-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-09-29 | 2004-03-30 | 2004-09-29 | $7700.00 | Window Closed / Lapsed |