COMPONENT FACTORY FOR HUMAN-MACHINE INTERFACE MIGRATION TO A CLOUD PLATFORM
First Claim
1. A system for generating a human-machine interface (HMI) application capable of execution on a cloud platform, comprising:
- a memory that stores computer-executable components;
a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising;
an import component configured to import one or more HMI project files that define an HMI project developed in a first format;
an element drawing component configured to identify one or more first graphical objects defined by the one or more HMI project files and to generate one or more drawing scripts that, in response to first execution, reproduce the one or more graphical objects in a second format to yield one or more second graphical objects;
a tag identification component configured to identify one or more data tags defined by the HMI project files; and
a cloud mapping component configured to generate one or more data retrieval scripts that, in response to second execution, retrieve one or more data items corresponding to the one or more data tags from a specified data source.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud human-machine interface (HMI) generation system converts an original HMI project to a web-compatible version of the HMI capable of storage and execution on a cloud platform or web server. The cloud HMI generation system parses HMI project files exported from the original HMI to identify graphical objects and their attributes, animations, data tags linked to the HMI, and other characteristics of the HMI. The system then generates scripts or function calls that reproduce the identified graphical objects and their associated animations, yielding a web-based HMI that emulates the original HMI project. The resulting cloud HMI can retrieve copies of the original industrial system data maintained on cloud-based storage, allowing the cloud HMI to display near real-time system data on a client device from any location.
45 Citations
20 Claims
-
1. A system for generating a human-machine interface (HMI) application capable of execution on a cloud platform, comprising:
-
a memory that stores computer-executable components; a processor, operatively coupled to the memory, that executes the computer-executable components, the computer-executable components comprising; an import component configured to import one or more HMI project files that define an HMI project developed in a first format; an element drawing component configured to identify one or more first graphical objects defined by the one or more HMI project files and to generate one or more drawing scripts that, in response to first execution, reproduce the one or more graphical objects in a second format to yield one or more second graphical objects; a tag identification component configured to identify one or more data tags defined by the HMI project files; and a cloud mapping component configured to generate one or more data retrieval scripts that, in response to second execution, retrieve one or more data items corresponding to the one or more data tags from a specified data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for converting a human-machine interface (HMI) application to a cloud-compatible HMI application, comprising:
-
receiving, by a system comprising a processor, an HMI project file that defines an HMI project developed in a first format; parsing the HMI project file to identify a first graphical object defined by the HMI project file and a data tag that controls a state of the first graphical object; generating a drawing script that, in response to execution, reproduces the first graphical object in a second format to yield a second graphical object; and generating a data retrieval script that, in response to execution, retrieves a data item corresponding to the data tag from a defined data source. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:
-
receiving one or more HMI project files that define an HMI project developed in a first format; parsing the HMI project files to identify a first graphical object defined by the one or more HMI project files and a data tag that controls a state of the first graphical object; generating a drawing script that, in response to execution, draws the first graphical object in a second format to yield a second graphical object; and generating a data retrieval script that, in response to execution, retrieves a data item corresponding to the data tag from a specified data source. - View Dependent Claims (19, 20)
-
Specification