Dual Ethernet stack for maximum speed access to a PLC
First Claim
1. An interface module for receiving data requests from a remote location in order to provide access to a programmable logic controller from a communication network, the module comprising:
- a central processing unit;
a real time operating system operating the central processing unit;
a network interface for communicating with the communication network;
a back plane driver for communicating with the programmable logic controller through a back plane of the programmable logic controller;
a dual protocol stack;
a client task for communicating with the back plane driver and the protocol stack for initiating received requests;
a server task for communicating with the back plane driver and the protocol stack for responding to received requests; and
a protocol task for communicating with the back plane driver and the protocol stack for receiving and responding to protocol task requests.
0 Assignments
0 Petitions
Accused Products
Abstract
A control system includes an Internet web interface to a network of at least one programmable logic control system running an application program for controlling output devices in response to status of input devices. The Web interface runs Web pages from an Ethernet board coupled directly to the PLC back plane and includes an HTTP protocol interpreter, a PLC back plane driver, a TCP/IP stack, and an Ethernet board kernel. The Web interface provides access to the PLC back plane by a user at a remote location through the Internet. The interface translates the industry standard Ethernet, TCP/IP and HTTP protocols used on the Internet into data recognizable to the PLC. Using this interface, the user can retrieve all pertinent data regarding the operation of the programmable logic controller system.
-
Citations
20 Claims
-
1. An interface module for receiving data requests from a remote location in order to provide access to a programmable logic controller from a communication network, the module comprising:
-
a central processing unit;
a real time operating system operating the central processing unit;
a network interface for communicating with the communication network;
a back plane driver for communicating with the programmable logic controller through a back plane of the programmable logic controller;
a dual protocol stack;
a client task for communicating with the back plane driver and the protocol stack for initiating received requests;
a server task for communicating with the back plane driver and the protocol stack for responding to received requests; and
a protocol task for communicating with the back plane driver and the protocol stack for receiving and responding to protocol task requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An interface module for receiving data requests from a remote location in order to provide access to a programmable logic controller from a communication network, the module comprising:
-
a central processing unit;
a real time operating system operating the central processing unit;
a network interface for communicating with the communication network at a nominal data transfer rate of not less than 100 Mbs;
a back plane driver for communicating with the programmable logic controller through a back plane of the programmable logic controller;
a dual protocol stack comprising;
a first protocol stack for communicating a broad range of network messages;
a second protocol stack for quickly communicating a specialized set of network messages;
a client task for communicating with the back plane driver and the protocol stack for initiating received requests;
a server task for communicating with the back plane driver and the protocol stack for responding to received requests; and
a protocol task for communicating with the back plane driver and the protocol stack for receiving and responding to protocol task requests. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification