DE102006016335A1 - Method for generating control data for the control group of an automation system and engineering system - Google Patents
Method for generating control data for the control group of an automation system and engineering system Download PDFInfo
- Publication number
- DE102006016335A1 DE102006016335A1 DE200610016335 DE102006016335A DE102006016335A1 DE 102006016335 A1 DE102006016335 A1 DE 102006016335A1 DE 200610016335 DE200610016335 DE 200610016335 DE 102006016335 A DE102006016335 A DE 102006016335A DE 102006016335 A1 DE102006016335 A1 DE 102006016335A1
- Authority
- DE
- Germany
- Prior art keywords
- engineering system
- attributes
- engineering
- attribute
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims description 15
- 230000005283 ground state Effects 0.000 claims description 4
- 230000008676 import Effects 0.000 abstract description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23255—Object oriented programming, OOP
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25124—Configure attributes of parameters
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
In Engineeringsystemen (10) werden Objekte eines Automatisierungssystems durch Attributsets (12, 14, 16) dargestellt. Während im Stand der Technik die entsprechenden Attribute der Attributsets festgelegt und die Attributsets zur Auswahl durch einen Benutzer (18) vorgesehen sind, ist erfindungsgemäß ermöglicht, dass ein Benutzer (18) neue, zusätzliche Attribute (22, 24) definiert und insbesondere an das Engineeringsystem (10) über eine Importschnittstelle (26) überspielt. Auch ganze Dateien können als Attribute (24) definiert werden. Somit ändert sich an der Verwaltung von objektspezifischen Daten technisch praktisch nichts, während gleichzeitig in umfangreicher Weise die Einbeziehung externer Daten in das Engineeringsystem und damit letztlich auch in die Steuerung des Automatisierungssystems möglich wird.In engineering systems (10), objects of an automation system are represented by attribute sets (12, 14, 16). While the corresponding attributes of the attribute sets are specified in the prior art and the attribute sets are provided for selection by a user (18), the invention enables a user (18) to define new, additional attributes (22, 24) and in particular to the engineering system (10) transferred via an import interface (26). Entire files can also be defined as attributes (24). This means that practically nothing technically changes in the management of object-specific data, while at the same time the extensive inclusion of external data in the engineering system and thus ultimately also in the control of the automation system is possible.
Description
Die Erfindung betrifft ein Verfahren zum Erzeugen von Steuerdaten für die Steuergruppe eines Automatisierungssystems, wobei in der Steuergruppe unterschiedliche Objekte unterschiedliche Steuerungsaufgaben wahrnehmen. Bei dem Verfahren werden die Objekte in einem Engineeringsystem durch Attributsets dargestellt, wobei zur Erzeugung der Steuerdaten im Rahmen einer Modellierung der Steuergruppe die Attributsets in dem Engineeringsystem zusammengesetzt, parametriert und gespeichert werden. Anschließend werden die Steuerdaten des Modells auf die Objekte übertragen. Ein solches Verfahren entspricht der herkömmlichen Erzeugung von Steuerdaten unter Einsatz eines Engineeringsystems. Das Modell der Steuergruppe, das mit Hilfe des Engineeringsystems erzeugt wird, wird auch als Objektmodell bezeichnet. Die Erfindung betrifft auch ein Engineeringsystem, das eine Vielzahl von Attributsets zur Darstellung von Objekten eines Automatisierungssystems verwaltet, die in dem Engineeringsystem zusammensetzbar und parametrierbar sind.The The invention relates to a method for generating control data for the control group an automation system, wherein in the control group different Objects perceive different control tasks. In which Methods are the objects in an engineering system by attribute sets shown, wherein for generating the control data under a Modeling the control group's attribute sets in the engineering system assembled, parameterized and stored. Then be transfer the control data of the model to the objects. Such a procedure corresponds to the conventional one Generation of control data using an engineering system. The model of the steering group, with the help of the engineering system is also called an object model. The invention also relates to an engineering system that has a variety of attribute sets managed to represent objects of an automation system, which can be assembled and parameterized in the engineering system are.
Bei bisherigen Engineeringsystemen sind die Attributsets als solche festgelegt. Diese Tatsache spiegelt wider, dass von einer geschlossenen Lösung beim Aufbau des Automatisierungssystems ausgegangen wird. Ausgegangen wird von der Situation, dass ein Hersteller sämtliche Komponenten des Automatisierungssystems bereitstellt, so dass die Objekte wohl definiert sind. Mit der Bereitstellung des Automatisierungssystems wird dann auch gleichzeitig ein Engineeringsystem zur Verfügung gestellt, mit Hilfe dessen das Automatisierungssystem modelliert werden kann. So können auch die Steuerdaten maßgeschneidert für die Objekte in dem Engineeringsystem erzeugt werden.at Previous engineering systems are the attribute sets as such established. This fact reflects that of a closed Solution at Structure of the automation system is assumed. Went out will depend on the situation that a manufacturer has all the components of the automation system so that the objects are well defined. With the provision The automation system then becomes an engineering system at the same time to disposal with which the automation system can be modeled can. So can also the tax data tailor-made for the Objects are generated in the engineering system.
In der Wirklichkeit sind beim Bau von Produktionsmaschinen und Anlagen zahlreiche unterschiedliche Firmen beteiligt. Hierbei verwendete Software ist häufig nicht mit dem Engineeringsystem kompatibel. Problematisch ist, dass durch die zusätzliche externe Software (so genannte 3rd Party Tools) wertvolle Dateninformationen zur Verfügung gestellt werden, die bisher durch das Engineeringsystem nicht nutzbar sind. So wäre es wünschenswert, wenn die zusätzlichen Dateninformationen, die logisch zu einem bestimmten Engineeringobjekt gehören, in das Engineeringsystem übernommen werden könnten und in einem weiteren Schritt dort sichtbar gemacht werden könnten. Diese Daten sollen auch bei weiteren Schritten berücksichtigt werden, zum Beispiel bei Übernahme in das End-Modell (so genannte Projektdatenhaltung).In Reality is in the construction of production machinery and equipment involved many different companies. Software used here is common not compatible with the engineering system. The problem is that through the additional external software (so-called 3rd party tools) valuable data information to disposal can not be used previously by the engineering system are. That's how it is it desirable if the extra Data information that is logical to a specific engineering object belong, taken over into the engineering system could become and in a further step could be made visible there. These Data should also be considered in further steps, for example at takeover in the end model (so-called project data management).
Durch die Verwendung von externer Software entstehen zusätzlich zu den Dateninformationen ferner (zum Beispiel für die Erstellung von Stromlaufplänen) zusätzliche Beschreibungsinformationen, die in dem Engineeringsystem von Nutzen sein könnten. Beispiel für solche Informationen sind (insbesondere für Aktorik bzw. Sensorik) die Zugehörigkeit eines Objekts zu einem bestimmten Maschinenaggregat, eine Information über die Örtlichkeit des Objekts (bzw. einer durch das Objekt gesteuerten Einheit) in der Maschine. Informationen über die Prozessschnittstelle können von Interesse sein, zum Beispiel ob die Schnittstelle eine Schnittstelle zum Antrieb ist (elektrisch, hydraulisch, pneumatisch ausgeprägt ist), ob sie sicherheitsrelevant ist, oder ob sie auf einem Bediengerät einer Maschine visualisiert werden soll.By the use of external software is in addition to the data information further (for example, for the creation of circuit diagrams) additional Description information useful in the engineering system could be. example for such Information is (especially for actuators or sensors) the membership of an object to a specific machine aggregate, information about the location of the object (or unit controlled by the object) in the Machine. information about the process interface can be of interest, for example, whether the interface is an interface to drive is (electric, hydraulic, pneumatic pronounced), whether it is safety relevant, or whether it is on a HMI device Machine should be visualized.
Es gibt bisher keinen umfangreichen Ansatz, wie Fremddaten im Engineeringsystem integriert werden können. Bei bisherigen Lösungen werden Beschreibungsattribute, die von dem Engineeringsystem nicht abgedeckt sind, in den symbolischen Bezeichner (den Namen) für ein Objekt hineincodiert.It So far, there is no comprehensive approach, such as external data in the engineering system can be integrated. In previous solutions are description attributes not used by the engineering system are covered in the symbolic identifier (name) for an object into coded.
Es ist Aufgabe der Erfindung, die Nutzung externer Daten zu erleichtern und dadurch vorhandene Engineeringsystme flexibler einsetzbar zu machen.It The object of the invention is to facilitate the use of external data and thus existing engineering problems more flexible to use do.
Die Aufgabe wird durch ein Verfahren gemäß Patentanspruch 1 und ein Engineeringsystem gemäß Patentanspruch 5 gelöst.The The object is achieved by a method according to claim 1 and a Engineering system according to claim 5 solved.
Erfindungsgemäß wird in dem Engineeringsystem zumindest ein Objekt durch ein Attributset dargestellt, das eine erste Gruppe von Attributen aufweist, die in einem Grundzustand des Engineeringsystems (also vor Interaktion mit einem Benutzer), insbesondere zur Auswahl, vorgegeben sind. Das Attributset weist eine zweite Gruppe von Attributen auf, die im Grundzustand des Engineeringsystems nicht zur Auswahl vorgesehen sind, sondern von einem Benutzer überspielt oder neu definiert werden.According to the invention is in the engineering system at least one object represented by an attribute set, which has a first group of attributes that are in a ground state of the engineering system (ie before interaction with a user), in particular for selection, are given. The attribute set has a second one Group of attributes that are in the ground state of the engineering system are not provided for selection, but dubbed by a user or redefined.
Der erfindungsgemäße Gedanke hierbei ist, dass in dem Engineeringsystem sämtliche externen Daten als Attribute verwaltet werden können. Es kann sich hierbei um die oben genannten Beschreibungsinformationen handeln, wobei bevorzugt vorgesehen ist, dass die Attribute der zweiten Gruppe zumindest teilweise auf einem Bildschirm oder Display dargestellt werden (also abgebildet bzw. wiedergegeben werden).Of the inventive idea It is that in the engineering system, all external data as Attributes can be managed. This may be the above description information act, wherein it is preferably provided that the attributes of second group at least partially on a screen or display be displayed (that is, be displayed or reproduced).
Bei einer Weiterbildung können die Attribute der zweiten Gruppe Dokumente oder Verweise auf Dokumente sein. Damit wird in gewisser Weise die herkömmliche Funktion eines Attributs verlassen. Zum Verfahren gehört dann auch bevorzugt, dass Software zur Darstellung der Dokumente (beispielsweise maßgeschneiderte Grafiksoftware) von einem Benutzer auf das Engineeringsystem überspielt wird.at a further education the attributes of the second group documents or references to documents be. This, in a sense, becomes the traditional function of an attribute leave. Belongs to the procedure then also preferred that software to display the documents (for example, customized Graphic software) is transferred from a user to the engineering system becomes.
Zur Erfindung gehört auch ein Engineeringsystem, das die Verwaltung von Attributsets dergestalt ermöglicht, dass zu den in dem Engineeringsystem vorgegebenen Attributen weitere Attribute durch einen Benutzer überspielbar oder definierbar sind. Hierbei ist das Engineeringsystem bevorzugt dergestalt, dass es bei zumindest einem Attributset möglich ist, ein Dokument oder einen Verweis auf ein Dokument als Attribut zu definieren.to Invention belongs also an engineering system that manages attribute sets allows such that to the given in the engineering system attributes more Attributes playable by a user or definable. Here, the engineering system is preferred such that it is possible with at least one attribute set, add a document or a reference to a document as an attribute define.
Nachfolgend wird eine bevorzugte Ausführungsform der Erfindung unter Bezug auf die Zeichnung beschrieben, wobei die FIG das erfindungsgemäße Verfahren durch Darstellung eines Engineeringsystems mit einer Bedienperson veranschaulicht.following becomes a preferred embodiment of the invention described with reference to the drawing, wherein the FIG the inventive method by presenting an engineering system with an operator illustrated.
In
einem in der FIG im Ganzen mit
Die
Bedienung des Engineeringsystems erfolgt durch einen schematisch
dargestellten und mit
Die
Erfindung ermöglicht
es nun, dass der Benutzer
Herkömmliche
Attribute wie die Attribute
Durch
die Einbeziehung neuer Daten in die bisherigen Datenstrukturen (Attributsets) ändert sich an
der gesamten Art der Datenverarbeitung im Vergleich zum Stand der
Technik besonders wenig. Die Daten, die von dem Engineeringsystem
auf die Steuergruppe eines Automatisierungssystems überspielt werden,
enthalten somit in natürlicher
Weise die neuen Attribute
Claims (6)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200610016335 DE102006016335A1 (en) | 2006-04-06 | 2006-04-06 | Method for generating control data for the control group of an automation system and engineering system |
| PCT/EP2007/051713 WO2007115858A2 (en) | 2006-04-06 | 2007-02-22 | Method for producing control data for the control group of an automation system and engineering system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200610016335 DE102006016335A1 (en) | 2006-04-06 | 2006-04-06 | Method for generating control data for the control group of an automation system and engineering system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102006016335A1 true DE102006016335A1 (en) | 2007-10-18 |
Family
ID=38477365
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE200610016335 Ceased DE102006016335A1 (en) | 2006-04-06 | 2006-04-06 | Method for generating control data for the control group of an automation system and engineering system |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102006016335A1 (en) |
| WO (1) | WO2007115858A2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1182528A2 (en) * | 2000-08-03 | 2002-02-27 | Siemens Aktiengesellschaft | Industrial control based on distributed technological objects |
| EP1235123A2 (en) * | 2000-12-22 | 2002-08-28 | Siemens Aktiengesellschaft | Add-om mechanism for a control system based on a type data-field |
| DE102004045196A1 (en) * | 2004-09-17 | 2006-03-30 | Siemens Ag | Method for adapting parameters of a control or regulating device |
-
2006
- 2006-04-06 DE DE200610016335 patent/DE102006016335A1/en not_active Ceased
-
2007
- 2007-02-22 WO PCT/EP2007/051713 patent/WO2007115858A2/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1182528A2 (en) * | 2000-08-03 | 2002-02-27 | Siemens Aktiengesellschaft | Industrial control based on distributed technological objects |
| EP1235123A2 (en) * | 2000-12-22 | 2002-08-28 | Siemens Aktiengesellschaft | Add-om mechanism for a control system based on a type data-field |
| DE102004045196A1 (en) * | 2004-09-17 | 2006-03-30 | Siemens Ag | Method for adapting parameters of a control or regulating device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007115858A8 (en) | 2008-05-29 |
| WO2007115858A2 (en) | 2007-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1061422B1 (en) | Computer system for the definition, optimisation and control of processes | |
| DE69710478T2 (en) | SYSTEM FOR TRANSLATING FILES WITH VISUAL PLAYBACK OBJECTS AND METHOD FOR IMPLEMENTATION | |
| DE19832974A1 (en) | Arrangement for generating virtual industrial system model compares system component information with real system image data to identify components in image data | |
| DE102007058352B4 (en) | Method and system for configuring a control routine for controlling at least one real or virtual process device component | |
| EP1425661A2 (en) | Visualisation of a comparison result of at least two data structures organised in directory trees | |
| DE102005055133A1 (en) | System for machine-aided design of technical devices | |
| DE102015215513A1 (en) | System for monitoring a technical device | |
| EP1674954A1 (en) | System and method for reusing of design related data | |
| EP1005215B1 (en) | Method and system for editing configuration data in telecommunications systems | |
| EP3364257B1 (en) | Method for operating an engineering system for an industrial process automation system and control program | |
| EP1092210B1 (en) | Device and method for constructing a virtual installation model | |
| WO2013092654A1 (en) | Automated project design of a control technology for a technical system | |
| DE102017212581A1 (en) | A method for dynamically expanding a domain-specific language of a graphical modeling tool | |
| EP2642359A1 (en) | Device for developing and method for creating a programm for an electronical control unit | |
| EP4224353A1 (en) | Method for creating a virtual model of a component, computer system, computer program product | |
| EP3441919A1 (en) | Method for exchanging data between engineering tools of an engineering system and engineering system for carrying out the method | |
| EP1862901A1 (en) | Input of program commands in imperative programming languages | |
| EP1347376B1 (en) | Software visualizing hierarchically structured objects | |
| DE102006016335A1 (en) | Method for generating control data for the control group of an automation system and engineering system | |
| DE102010011190A1 (en) | Method and system for preparing and providing information on the operation of a technical installation | |
| DE102004039884A1 (en) | Technical system e.g. electronic control unit, testing process for motor vehicle, involves finding simultaneous execution of program blocks of same hierarchical stage, and subsequently executing different hierarchical stage blocks | |
| WO2003005138A1 (en) | Method and data processing device for activating manufacturing execution system (mes) components | |
| DE102020119853B3 (en) | Method for controlling an automation system with visualization of program objects of a control program of the automation system and automation system | |
| DE10233971A1 (en) | Software generating method for a software-controlled device uses a software model implemented as data in a computer to derive software program code automatically from the model | |
| DE102004023634B4 (en) | Method for checking the completeness and consistency of an information library |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8131 | Rejection |