Addon mechanism for a control system based on a type data field
First Claim
1. An apparatus for controlling or regulating an automation system based on a basic object model which represents the functionality of a runtime system of the automation system and/or of the automation system to be controlled or to be regulated, comprising a data processing device for processing a first object type having a predetermined data structure which is part of the basic object model defining a plurality of first objects representing at least a plurality of functional units of the automation system, and which can be instantiated for objects, wherein the data processing device is used to attach at least one type data field to the first object type to allow for an extension of the object model defining additional virtual object types having additional functionality not defined in said plurality of first objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Flexible extension of a control system needs to be possible without touching the original object model and hence the control software. To this end, the invention proposes attaching data elements which contain registration information for existing and newly added tools to object data. An object type can then be instantiated selectively for the existing or new tools. This allows extensions to be instantiated subsequently without affecting the essence of the existing object model.
23 Citations
12 Claims
- 1. An apparatus for controlling or regulating an automation system based on a basic object model which represents the functionality of a runtime system of the automation system and/or of the automation system to be controlled or to be regulated, comprising a data processing device for processing a first object type having a predetermined data structure which is part of the basic object model defining a plurality of first objects representing at least a plurality of functional units of the automation system, and which can be instantiated for objects, wherein the data processing device is used to attach at least one type data field to the first object type to allow for an extension of the object model defining additional virtual object types having additional functionality not defined in said plurality of first objects.
-
8. A method for controlling or regulating an automation system based on a basic object model which represents the functionality of a runtime system of the automation system and/or of the automation system to be controlled or to be regulated, the method comprising the steps of:
-
providing the basic object model comprising a first object type which has a predetermined data structure and can be instantiated for objects, creating an object from the basic object model and attaching a type data field wherein the type data field either defines said first object type or a second object type with extended functionality, and instantiating of the object for wherein in case the type data field defines the second object type, said second object type is associated with an additional tool which is not part of the basic object model. - View Dependent Claims (9, 10, 11, 12)
-
Specification