PLC executive with integrated web server
First Claim
1. A controller for use as part of an industrial control system or as part of an automated system, the controller for controlling at least one input/output device, the controller capable of interacting with a remotely located computer via a network, the controller comprising:
- a) means for executing a controller scan including solving ladder logic associated with the at least one controlled input/output device, the controller scan having a predetermined scan rate;
b) a web server for gathering data relevant to a control function, the web server being responsive to a request for the data from the remotely located computer; and
c) web pages comprising data and associated instructions retrievable and executable by the remotely located computer, the instructions causing the remotely located computer to present the data for display in a predetermined format;
wherein in response to a request for data, the web server provides one or more web pages in which the requested data are displayed, and further wherein the web server and the means for executing a controller scan are hosted by a same programmable logic controller device.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable logic controller for use as part of an industrial control system or as part of an automated system and a corresponding method, the controller including an interface to the Internet, and including a web server allowing a remote computer to access web pages maintained by the controller providing information relevant to the control function of the controller such as control sensor readings and, optionally, information about the status of the control system. The web server is implemented as part of the controller in such a way that the controller scan rate (the rate at which the ladder logic for all associated control system devices is repeated) is unaffected by execution of the web server.
-
Citations
20 Claims
-
1. A controller for use as part of an industrial control system or as part of an automated system, the controller for controlling at least one input/output device, the controller capable of interacting with a remotely located computer via a network, the controller comprising:
-
a) means for executing a controller scan including solving ladder logic associated with the at least one controlled input/output device, the controller scan having a predetermined scan rate;
b) a web server for gathering data relevant to a control function, the web server being responsive to a request for the data from the remotely located computer; and
c) web pages comprising data and associated instructions retrievable and executable by the remotely located computer, the instructions causing the remotely located computer to present the data for display in a predetermined format;
wherein in response to a request for data, the web server provides one or more web pages in which the requested data are displayed, and further wherein the web server and the means for executing a controller scan are hosted by a same programmable logic controller device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of controlling at least one input/output device of an industrial control system or automated system and of interacting with a remotely located computer via a network, the method comprising the steps of:
-
a) executing a controller scan including solving ladder logic associated with the at least one controlled input/output device, the controller scan having a predetermined scan rate;
b) gathering data relevant to a control function;
c) storing web pages comprising data and associated instructions retrievable and executable by the remotely located computer, the instructions causing the remotely located computer to present the data for display in a predetermined format;
d) checking for a request for the data; and
e) if a request for the data is present, then responding to a request for the data from the remotely located computer by providing one or more of the web pages used to display the requested data;
wherein all of the steps are performed according to instructions hosted by a same programmable logic controller device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification