Web-based configuration server for automation systems
First Claim
1. A system that facilitates configuration of automation control systems, comprising:
- a processor;
a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the system, including;
a web server configured to provide an interface via a web browser to at least one computing device,wherein the web server is further configured to instantiate multiple configuration gateways on the web server that respectively provide a pathway for communication between at least two interconnected automation networks, wherein the interface is configured to interact, through the multiple configuration gateways, with the at least two interconnected automation networks to provide detection of and communication with at least two devices on the respective at least two automation networks,wherein the web server is further configured to download, to at least one device of the at least two devices, a who-am-I resource that executes on the at least one device and provides identification information employed by the web server to display the at least one device within the web browser, andwherein the web server is configured to interact with the who-am-I resource using at least one of multicast detection, a sniffer, or an echo request to retrieve the identification information.
1 Assignment
0 Petitions
Accused Products
Abstract
A configuration server provides a gateway for joining and exploring different networks to find and/or configure automation devices. The configuration server can be used for presentation and configuration interactions within a common web browser via, for example, a self-contained software application such as a configuration applet. The gateway can be based on open standards and implemented with small devices and/or with heterogeneous automation networks. The configuration server provides exploration of different network types and a list of attached devices to a configuration applet. The gateway enables links to automation devices to inspect their parameters and/or send configuration commands. In one instance, the configuration applet and the automation network devices are based on Java and IEC 61499, respectively. The configuration server can be utilized to discover both legacy and extended devices to help support manufacturing operators to easily maintain their automation systems.
-
Citations
22 Claims
-
1. A system that facilitates configuration of automation control systems, comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the system, including; a web server configured to provide an interface via a web browser to at least one computing device, wherein the web server is further configured to instantiate multiple configuration gateways on the web server that respectively provide a pathway for communication between at least two interconnected automation networks, wherein the interface is configured to interact, through the multiple configuration gateways, with the at least two interconnected automation networks to provide detection of and communication with at least two devices on the respective at least two automation networks, wherein the web server is further configured to download, to at least one device of the at least two devices, a who-am-I resource that executes on the at least one device and provides identification information employed by the web server to display the at least one device within the web browser, and wherein the web server is configured to interact with the who-am-I resource using at least one of multicast detection, a sniffer, or an echo request to retrieve the identification information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for configuring automation control systems, comprising:
employing a processor executing computer-executable instructions stored on a computer-readable storage medium to implement the following acts; serving, from a configuration web server to at least one computing device, a self-contained software application for configuring automation network devices via a web browser; detecting and communicating with a first device in a first automation network via a first gateway instantiated on the configuration web server by the self-contained software application; instantiating a second gateway on the configuration web server for interacting with the self-contained software application and a second automation network; downloading a who-am-I resource from the configuration web server to a second device in the second automation network; retrieving identification information for the second device from the who-am-I resource using at least one of multicast detection, a sniffer, or an echo request; employing the identification information to display the second device on the self-contained software application; and detecting and communicating with the second device in the second automation network via the second gateway using the self-contained software application. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to execution by a computer, direct the computer to:
-
serve a software applet from a configuration web server to a web browser window on at least one computing device, the software applet acting as an interface with at least one automation device residing on a topology of multiple interconnected automation networks; maintain multiple gateways on the configuration web server, the multiple gateways respectively acting as communication links between the software applet and a disparate automation network within the topology; download a who-am-I resource to the at least one automation device; retrieve an identification for the at least one automation device from the who-am-I resource using at least one of multicast detection, a sniffer, or an echo request; employ the identification to display the at least one automation device on the software applet; and interface the software applet with the at least one automation device via the multiple gateways to control the at least one automation device via the software applet.
-
Specification