System, industrial controller and method configured to execute a closed loop control on data for cloud based applications
First Claim
1. A system for executing a closed loop control on data for cloud-based applications, said system comprising:
- an industrial automation device that generates cloud variables;
a cloud-based application which is hosted by a network device with a cloud-computing infrastructure;
an industrial controller that controls the industrial automation device by a user-defined control program, hosted by the industrial controller, said user-defined control program receiving the cloud variables;
a cloud agent that communicates with the user-defined control program and with the cloud-based application, said cloud agent collecting the cloud variables and sending the cloud variables to the cloud-based application,said cloud-based application determining updated optimized values of the cloud variables and notifying the cloud agent in the industrial controller with the updated optimized values of the cloud variables,said cloud agent reloading the updated optimized values of the cloud variables and notifying the user-defined control program with the updated optimized values of the cloud variables, andsaid user-defined control program including cloud constructs which request the updated optimized values of the cloud variables during runtime and reloading the updated optimized values of the cloud variables in the user-defined control program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system executing a closed loop control on data for cloud-based applications includes an industrial automation device configured to generate cloud variables, a cloud-based application on a network device with cloud-computing infrastructure, an industrial controller controlling the industrial automation device by a user-defined program which receives the cloud variables, a cloud agent communicating with the user-defined control program and the cloud-based application. The cloud agent collects the cloud variables and sends them to the cloud-based application. The cloud-based application determines updated optimized cloud variables and notifies the cloud agent with the updated optimized cloud variables. The cloud agent reloads the updated optimized cloud variables and notifies the user-defined control program with the updated optimized cloud variables. The user-defined control program includes cloud constructs which request the updated optimized cloud variables during runtime and reload the updated optimized cloud variables in the user-defined control program.
-
Citations
13 Claims
-
1. A system for executing a closed loop control on data for cloud-based applications, said system comprising:
-
an industrial automation device that generates cloud variables; a cloud-based application which is hosted by a network device with a cloud-computing infrastructure; an industrial controller that controls the industrial automation device by a user-defined control program, hosted by the industrial controller, said user-defined control program receiving the cloud variables; a cloud agent that communicates with the user-defined control program and with the cloud-based application, said cloud agent collecting the cloud variables and sending the cloud variables to the cloud-based application, said cloud-based application determining updated optimized values of the cloud variables and notifying the cloud agent in the industrial controller with the updated optimized values of the cloud variables, said cloud agent reloading the updated optimized values of the cloud variables and notifying the user-defined control program with the updated optimized values of the cloud variables, and said user-defined control program including cloud constructs which request the updated optimized values of the cloud variables during runtime and reloading the updated optimized values of the cloud variables in the user-defined control program. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An industrial controller configured to execute a data transfer, said industrial controller comprising,
a user-defined control program hosted by the industrial controller, said user-defined control program controlling an industrial automation device and receiving cloud variables generated by the industrial automation device; -
a cloud agent that communicates with the user-defined control program and with a cloud-based application, said cloud agent collecting the cloud variables, sending the cloud variables to the cloud-based application, notifying the user-defined control program with updated optimized values of the cloud variables generated by the cloud-based application based on the received cloud variables, and reloading the updated optimized values of the cloud variables by the cloud agent, said cloud-based application determining the updated optimized values of the cloud variables and notifying the cloud agent in the industrial controller with the updated optimized values of the cloud variables, and said user-defined control program including cloud constructs which request the updated optimized values of the cloud variables during runtime and reloading the updated optimized values of the cloud variables in the user-defined control program.
-
-
8. A method for executing a closed loop control on data for a cloud-based application, said method comprising:
-
generating cloud variables by an industrial automation device; hosting a cloud-based application by a network device with a cloud-computing infrastructure; controlling the industrial automation device by a user-defined control program which is hosted by an industrial controller; receiving the cloud variables by the user-defined program; collecting the cloud variables and sending the cloud variables to the cloud-based application with a cloud agent configured for communication with the user-defined control program and for communication with the cloud-based application; determining by the cloud-based application updated optimized values of the cloud variables and notifying the cloud agent in the industrial controller with the updated optimized values of the cloud variables; reloading the updated optimized values of the cloud variables by the cloud agent; notifying the user-defined control program with the updated optimized values of the cloud variables by the cloud agent; and providing cloud constructs by the user-defined control program which requests the updated optimized values of the cloud variables during runtime and reloading the updated optimized values of the cloud variables in the user-defined control program. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification