Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Konfiguration mechatronischer Ebenen

Ausgangslage:

Die funktionale Struktur einer Maschine oder Anlage ist hierarchisch. Die Ebenen dieser Hierarchie sind je nach Branche bzw. Firma unterschiedlich definiert. Im Maschinenbau sind typische Hierarchieebenen: Maschine, Funktionsgruppe, Funktion. Im Automobilrohbau beispielsweise Fabrik, Segment, Anlage, Operation, Funktion etc.

Aus Sicht eines Anlagenbauers werden Hierarchieebenen oft auftragsspezifisch vom Kunden vorgegeben, so dass dessen Mitarbeiter mit unterschiedlichen Architekturen gleichzeitig arbeiten müssen, wenn sie mehrere Projekte parallel bearbeiten. Mit den Hierarchieebenen sind Regeln verbunden, beispielsweise, dass es unterhalb einer Maschine nur Funktionsgruppen aber keine Funktionen geben darf.

Anforderungen:

Die Modellierung der Hierarchieebenen erfolgt innerhalb von Bibliotheken. Basis hierfür ist das Konzept der Ebenenkonfiguration, das anhand des folgenden Beispiels verdeutlicht wird:

Subkomponenten von MechatronicComponent sind automatisch Ebenenkomponenten. Zwischen Ebenenkomponenten kann die Beziehung zulässige Unterebene hergestellt werden. Im Beispiel sind die Ebenenkomponenten Maschine, Station und Funktion definiert. Stationen können in Maschinen und Funktionen in Stationen eingebaut werden. Funktionen können wiederum in Funktionen eingebaut werden. Entsprechend der Ebenenkonfiguration ist es beispielsweise nicht erlaubt, eine Funktion direkt in eine Maschine einzubauen.

Komponenten, die von Ebenenkomponenten abgeleitet werden (Beziehung ist ein), sind automatisch Baukastenkomponenten, d.h. dass es Ebenenkomponenten innerhalb der Vererbungshierarchie nur direkt unter der Komponente MechatronicComponent gibt!

Die Ebenenkonfiguration gibt die Regeln für die Entwicklung des Baukastens vor. Die Ebenenkonfiguration stellt bei der Verschachtelung mechatronischer Komponenten sicher, dass nur zulässige Kompositionsbeziehungen aufgebaut werden.

Die Regeln der Ebenenkonfiguration verbieten es beispielsweise, dass ein Baukastenentwickler die Funktion Transport direkt in die Maschine RTS24 einbaut.

Die Ebenenkonfiguration überprüft im Weiteren auch die Instanziierung von Baukastenkomponenten in ein Projekt. Es ist beispielsweise erlaubt, in die Komponente RTS24_1 vom Typ RTS24 die Station Einsetzen einzubauen, da entsprechend der Ebenenkonfiguration Stationen in Maschinen eingebaut werden dürfen. Der Greifer darf aber nicht direkt unterhalb der Komponente RTS24_1 verbaut werden.