Methods and systems for management and control of an automation control module
First Claim
Patent Images
1. A web-enabled automation control module (ACM) comprising:
- an ACM central processing unit (CPU);
an ACM CPU system memory electrically connected to said ACM CPU; and
a web and file transfer system directly electrically connected, without using a backplane, to said ACM CPU, said web and file transfer system embedded within said ACM, said web and file transfer system comprising a web server, a file transfer server, and a database, said web and file transfer system configured to;
receive from a network a plurality of user-defined web page files, at least one of the plurality of user-defined web page files comprising at least one ACM tag function that facilitates an exchange of ACM data between said web server and said ACM CPU system memory;
store the plurality of user-defined web page files in said database;
receive, from the network, a hypertext transfer protocol (HTTP) request to send a first user-defined web page file of the plurality of user-defined web page files to the network;
process the HTTP request;
access the first user-defined web page file referenced in the HTTP request;
parse the first user-defined web page file for the at least one ACM tag function;
execute the at least one ACM tag function using form data from the HTTP request to transmit ACM data to said ACM CPU to control operation of said ACM;
enable a user to configure at least one web and file transfer connection of a plurality of web and file transfer connections; and
disable the plurality of web and file transfer connections when the user does not configure the at least one web and file transfer connection;
wherein said ACM is one of a programmable logic controller (PLC), a computer numeric control (CNC), and a motion control product.
1 Assignment
0 Petitions
Accused Products
Abstract
A web-enabled automation control module (ACM) includes an ACM central processing unit (CPU) and a web and file transfer system electrically connected to the ACM CPU, and embedded within the ACM. The system is configured to process hypertext transfer protocol (HTTP) requests from a network.
24 Citations
38 Claims
-
1. A web-enabled automation control module (ACM) comprising:
-
an ACM central processing unit (CPU); an ACM CPU system memory electrically connected to said ACM CPU; and a web and file transfer system directly electrically connected, without using a backplane, to said ACM CPU, said web and file transfer system embedded within said ACM, said web and file transfer system comprising a web server, a file transfer server, and a database, said web and file transfer system configured to; receive from a network a plurality of user-defined web page files, at least one of the plurality of user-defined web page files comprising at least one ACM tag function that facilitates an exchange of ACM data between said web server and said ACM CPU system memory; store the plurality of user-defined web page files in said database; receive, from the network, a hypertext transfer protocol (HTTP) request to send a first user-defined web page file of the plurality of user-defined web page files to the network; process the HTTP request; access the first user-defined web page file referenced in the HTTP request; parse the first user-defined web page file for the at least one ACM tag function; execute the at least one ACM tag function using form data from the HTTP request to transmit ACM data to said ACM CPU to control operation of said ACM; enable a user to configure at least one web and file transfer connection of a plurality of web and file transfer connections; and disable the plurality of web and file transfer connections when the user does not configure the at least one web and file transfer connection; wherein said ACM is one of a programmable logic controller (PLC), a computer numeric control (CNC), and a motion control product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An automation control module (ACM) system comprising:
-
a network; a web-enabled computer electrically connected to said network; and an ACM electrically connected to said web-enabled computer via said network, wherein said ACM is at least one of a programmable logic controller (PLC), a computer numeric control (CNC), and a motion control product, said ACM comprising an ACM central processing unit (CPU) directly electrically connected to a web and file transfer subsystem without using a backplane, said ACM CPU and said web and file transfer subsystem embedded within said ACM, said web and file transfer subsystem comprising a web server, a file transfer server, and a database, said web and file transfer subsystem configured to; receive from said web-enabled computer, via said network, a plurality of user-defined web page files, at least one of said plurality of user-defined web page files comprising at least one ACM tag function that facilitates an exchange of ACM data between said web and file transfer subsystem and said ACM CPU; store the plurality of user-defined web page files in said database; receive from said web-enabled computer, via said network, a hypertext transfer protocol (HTTP) request to send a first user-defined web page file of the plurality of user-defined web page files to said web-enabled computer; process the HTTP request; access the first user-defined web page file referenced in the HTTP request; parse the first user-defined web page file for the at least one ACM tag function; execute the at least one ACM tag function using form data from the HTTP request to transmit ACM data to said ACM CPU to control operation of said ACM; enable said user to configure at least one web and file transfer TCP connection of a plurality of web and file transfer TCP connections using said computer; and disable said plurality of web and file transfer TCP connections when none of said plurality of web and file transfer TCP connections are configured. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for management and control of an automation control module (ACM) including an ACM central processing unit (CPU), wherein the ACM is one of a programmable logic controller (PLC), a computer numeric control (CNC), and a motion control product, said method comprising:
-
embedding a web and file transfer system within the ACM including electrically connecting the web and file transfer system directly to the ACM CPU without the use of a backplane, the web and file transfer system includes a web server, a file transfer server, and a database configured to store a user-defined web page file; electrically connecting the web and file transfer system to a network; processing a hypertext transfer protocol (HTTP) request message from the network using the web and file transfer system, the HTTP request message comprising a request to send the user-defined web page file to the network; using form data from the HTTP request message to transfer ACM data to the ACM CPU to control operation of the ACM; enabling a user to configure at least one web and file transfer connection of a plurality of web and file transfer connections; and disabling the plurality of web and file transfer connections when the user does not configure the at least one web and file transfer connection. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method for management and control of an automation control module (ACM) using an ACM system, the ACM system including a network, a web-enabled computer electrically connected to the network, and the ACM electrically connected to the web-enabled computer via the network, the ACM comprising an ACM central processing unit (CPU), wherein the ACM is one of a programmable logic controller (PLC), a computer numeric control (CNC), and a motion control product, said method comprising:
-
embedding a web and file transfer subsystem within the ACM including directly electrically connecting the web and file transfer subsystem to the ACM CPU without the use of a backplane, the web and file transfer subsystem includes a web server, a file transfer server, and a database; storing at least one user-defined web page file in the database, the at least one user-defined web page file comprising at least one ACM tag function that facilitates an exchange of ACM data between the web and file transfer subsystem and the ACM CPU; processing a hypertext transfer protocol (HTTP) request from the network; executing the at least one ACM tag function using form data from the HTTP request to transfer ACM data to the ACM CPU to control operation of the ACM; enabling a user to configure at least one web and file transfer connection of a plurality of web and file transfer connections; and disabling the plurality of web and file transfer connections when the user does not configure the at least one web and file transfer connection. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification