Claims
- 1. A system for facilitating communication to a controller having a back plane, the controller being operably connected to a web browser, the system comprising:
an interface module being operably connected to the back plane of the controller and a network, the interface module including a network identifier and comprising:
a microprocessor; a network protocol driver being operably connected to the network and the microprocessor; and, a back plane driver being operably connected to the controller and the microprocessor, wherein the network protocol driver and the back plane driver cooperate to facilitate communication between the controller and the browser.
- 2. The system of claim 1 wherein the communication network is a world-wide network known as Internet using an Internet Protocol (IP).
- 3. The system of claim 2 wherein the interface module includes a web site on the Internet.
- 4. The system of claim 1 further comprising a protocol stack to facilitate communication between the network driver and the back plane driver.
- 5. The system of claim 1 further comprising a HyperText Transfer Protocol (HTTP) task for facilitating transmission of documents between the back plane driver and the network protocol driver.
- 6. A system for facilitating communication to a controller having a back plane, the controller being operably connected to a network and being accessible via a web browser, the system comprising:
an interface module including a microprocessor, he interface module being operably connected to the web browser and the back plane; a protocol task for facilitating communication between the web browser and the controller; and, a means for interfacing the protocol task with the back plane, the means for interfacing being capable of receiving a data request for accessing data from the controller, and for sending a response to the web browser.
- 7. The system of claim 6 wherein the network is a world-wide network known as Internet using an Internet Protocol (IP).
- 8. The system of claim 7 wherein the interface module functions as a web site on the Internet.
- 9. The system of claim 7 wherein the interface module being adaptable for installation in a slot in the back plane of the controller.
- 10. The system of claim 7 further comprising a protocol stack to enable data transfer between the web browser and the controller.
- 11. The system of claim 10 wherein the protocol stack includes a Transmission Control Protocol (TCP)/IP stack.
- 12. The system of claim 10 wherein the protocol stack includes HyperText Transfer Protocol (HTTP).
- 13. The system of claim 12 wherein the data request allows a user via the web browser to view data within the controller.
- 14. The system of claim 13 wherein the data request further includes a configuration view of the controller and a status of input and output devices operably coupled to controller.
- 15. An industrial control system for allowing access between a controller and a web browser through a communication network, the system comprising:
a web browser; a communications network; and, an interface module adapted for installation in the controller, the module comprising:
a microprocessor; a network interface for coupling the interface module through said communications network to the web browser; and, a back plane interface for physically connecting the interface module to back plane of said controller.
- 16. The system of claim 15 wherein the said controller is a programmable logic controller.
- 17. The system of claim 15 wherein the protocol stack includes a Transmission Control Protocol (TCP)/IP stack.
- 18. The system of claim 15 wherein the protocol stack includes HyperText Transfer Protocol (HTTP).
- 19. The interface module of claim 15 further comprising a protocol stack to enable data transfer between the remote location and said programmable logic controller system
- 20. A method for communicating with a controller via a browser, the controller being capable of running an application program for controlling an output device in response to a status of an input device, the controller having a back plane and being operably connected to a network via an interface module, the method comprising the steps of:
providing a web page; accessing the controller via the browser; and, retrieving information from the controller.
- 21. The method of claim 20 wherein the information retrieved from the controller includes controller configuration.
- 22. The method of claim 20 wherein the information retrieved from the controller includes I/O status.
- 23. The method of claim 20 wherein the information retrieved from the controller includes register status.
- 24. The method of claim 20 wherein the information retrieved from the controller includes operating statistics.
- 25. The method of claim 20 wherein the information retrieved from the controller includes diagnostics.
- 26. The method of claim 20 wherein the information retrieved from the controller includes distributed I/O configurations.
- 27. The method of claim 20 further comprising the step of facilitating protocol communication between the controller and the browser.
- 28. The method of claim 20 further comprising the step of transmitting information to the controller from the browser.
- 29. A method for communicating with a controller via a browser, the controller being capable of running an application program for controlling an output device in response to a status of an input device, the controller having a back plane and being operably connected to a network via a server, the method comprising the steps of:
accessing the controller via the browser; and, controlling the controller.
- 30. The method of claim 29 wherein accessing the controller via the browser comprises the step of:
confining communication between the controller and the server through the back plane.
- 31. The method of claim 29 further comprising the step of:
transmitting a command to the controller through the back plane.
- 32. The method of claim 31 further comprising the step of:
retrieving information from the controller.
- 33. The method of claim 29 further comprising the step of:
providing security for restricting access to the controller.
RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 10/097,390, filed Mar. 14, 2002, entitled “System And Method For Accessing Devices In A Factory Automation Network,” which is a continuation-in-part of U.S. patent application Ser. No. 08/927,005, filed Sep. 10, 1997, entitled “Web Interface To A Programmable Controller,” now U.S. Pat. No. 6,282,454, issued Aug. 28, 2001; this application is also related to the following commonly assigned applications: “Web Interface To A Programmable Controller,” U.S. patent application Ser. No. 09/738,445, filed Dec. 15, 2000, now U.S. Pat. No. 6,484,061, issued Nov. 19, 2002; and “Apparatus for Controlling Internetwork Communications,” U.S. patent application Ser. No. 08/ 926,837, filed Sep. 10, 1997, now U.S. Pat. No. 6,321,272, issued Nov. 20, 2001—the contents of these Applications are expressly incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
10097390 |
Mar 2002 |
US |
Child |
10306255 |
Nov 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08927005 |
Sep 1997 |
US |
Child |
10097390 |
Mar 2002 |
US |