System for preparing a standard framework for automation appliances
First Claim
1. A non-transitory storage medium which stores a software system for providing a programming environment to create device-independent functionality among automation devices in an automation system of the type including a plurality of automation devices, the system comprising:
- one or more automation engineering editors for generating an automation program for multiple ones of the automation devices;
a compiler for translating the automation program into an intermediate language in a runtime framework for further translation into different instructions for automation devices in different automation systems; and
an automation device-specific adapter for each of the automation devices, each adapter providing a translation of the automation program into instructions which can be interpreted by an automation device in a different automation system, the software system providing encapsulation of specific functions of the automation devices and providing a base functionality of the one-automation devices, the editors and compiler providing an automation functionality in a standard framework for application among automation devices having different command sets for being programmed.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and a method for preparing a standardized functionality which is independent form the type of appliance and is used to create a solution in the field of automation. The specific properties and functions of different automation systems are directly covered or generalized on respective appliances by a system-specific adapter, the automation runtime layer. Another component implemented on the respective appliance, the runtime framework, provides a general automation functionality and/or base functionality. The automation solution can thus be created in a standardized manner on an engineering system, and randomly ported independently from the respective target platform. Uniform object libraries can be used and already created solutions can be recycled independently from the system.
15 Citations
14 Claims
-
1. A non-transitory storage medium which stores a software system for providing a programming environment to create device-independent functionality among automation devices in an automation system of the type including a plurality of automation devices, the system comprising:
-
one or more automation engineering editors for generating an automation program for multiple ones of the automation devices; a compiler for translating the automation program into an intermediate language in a runtime framework for further translation into different instructions for automation devices in different automation systems; and an automation device-specific adapter for each of the automation devices, each adapter providing a translation of the automation program into instructions which can be interpreted by an automation device in a different automation system, the software system providing encapsulation of specific functions of the automation devices and providing a base functionality of the one-automation devices, the editors and compiler providing an automation functionality in a standard framework for application among automation devices having different command sets for being programmed. - View Dependent Claims (2, 3, 4, 5, 6, 12)
-
-
7. A method for providing device-independent functionality for automation devices, the method comprising:
-
providing a compiler for receiving an automation program from one or more automation engineering editors and translating the automation program into an intermediate language in a runtime framework for further translation into different instructions for automation devices in different automation systems; and providing an automation device-specific adapter for each of the automation devices, each adapter providing a translation of the automation program from the intermediate language into instructions which can be interpreted by an automation device in a different automation system, the software system providing encapsulation of specific functions of the automation devices, the editors and compiler providing an automation functionality in a standard framework for application among automation devices having different command sets for being programmed. - View Dependent Claims (8, 9, 10, 11, 13, 14)
-
Specification