Device and method for programming and/or executing programs for industrial automation systems
AssigneeSiemens Aktiengesellschaft
InventorElmar Thurner
Life of this patent
Estimating the term…
Abstract
The invention relates to a method for programming and/or executing programs for industrial automation systems. Modules and functions that respectively represent partial tasks of an automation solution are modeled and/or generated by using input aids and optionally a display device. The modules and functions are structured and networked by input aids and optionally the display device in such a way that they form at least one hierarchical tree, as at least one machine-independent program. According to the invention, each machine-independent program in the form of at least one hierarchical tree is loaded into the corresponding components of the automation system. The corresponding components of the automation system execute each machine-independent program.
Claims18
A method for executing a program for an industrial automation system, comprising:
- providing a computer unit with:
- input aids,
- output aids,
- a display device,
- modules and functions respectively representing sub-tasks of an automation solution, and
- a program which is structured from the modules and functions;
- converting the modules and functions of the structured program into objects to create a machine-independent program in the form of a hierarchical tree;
- and
- loading the machine-independent program in the form of the at least one hierarchical tree into the corresponding components of the automation system,
- wherein the corresponding components of the automation system execute the machine-independent program present in the form of the at least one hierarchical tree with the aid of at least one object machine assigned to the corresponding components of the automation system, and wherein the at least one object machine provides operators and objects from which the machine-independent program is provided in the form of the at least one hierarchical tree;
- during or after loading of the machine-independent program, instantiating the operators using the at least one object machine into corresponding components of the automation system;
- and
- converting the symbolic representation of the hierarchical tree to physical addresses to generate a loadable program in the form of an executable program or operator tree.
A device for executing a program for an industrial automation system, comprising:
- at least one computer unit with input aids, output aids and a display device;
- a component for modeling and/or creating modules and functions, which respectively represent the sub-tasks of an automation solution;
- a component for structuring the modules and functions and for networking the same, to form at least one hierarchical tree as at least one machine-independent program;
- and
- a component to load the machine-independent program in the form of the at least one hierarchical tree into the corresponding components of the automation system with the corresponding components of the automation system executing the machine-independent program present in the form of the at least one hierarchical tree, wherein at least one object machine is assigned to the corresponding components of the automation system to execute the machine-independent programs, and wherein the at least one object machine provides operators and objects from which the machine-independent program is provided in the form of the hierarchical tree;
- a component to instantiate the operators using the at least one object machine during or after the loading of the machine-independent program into corresponding components of the automation system;
- and
- a component to convert the symbolic representation of the at least one hierarchical tree to physical addresses to generate a loadable program in the form of an executable program or operator tree.
A computer program implementing a method for executing a program for an industrial automation system, comprising:
- providing a computer unit with input aids, output aids and a display device, having modules and functions respectively representing sub-tasks of an automation solution being modeled and/or created using the input aids and optionally the display device, having the modules and functions being structured and networked using the input aids and optionally the display device so as to form. a hierarchical tree as a machine-independent program;
- loading the machine-independent program in the faun of the hierarchical tree into the corresponding components of the automation system, wherein the corresponding components of the automation system execute the machine-independent program present in the form of the hierarchical tree with the aid of at least one object machine assigned to the corresponding components of the automation system, and wherein the at least one object machine provides operators and objects from which the machine-independent program is provided in the form of the hierarchical tree;
- during or after loading of the machine-independent program, instantiating the operators using the at least one object machine into corresponding components of the automation system;
- and
- converting the symbolic representation of the hierarchical tree to physical addresses to generate a loadable program in the form of an executable program or operator tree.
Dependencies are inferred from the claim text.