LAN interface which permits a host computer to obtain data without interrupting a ladder program executing in the interface
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
10 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. 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. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. 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.
-
Specification