Im vorangegangenen Schritt haben Sie im Projektassistenten bereits die Komponente Feeder ausgewählt, die als Instanz im Projekt verbaut wurde. Ohne diesen Schritt müssten Sie die Komponente Feeder von Hand instanziieren.
Eine Komponente wird instanziiert, indem sie von der Bibliotheks-Katalog-Sicht in die Projekt-Katalog-Sicht) gezogen wird. Instanziieren bedeutet, dass aus der Komponenten-Spezifikation ein Exemplar erstellt wird.
Für den Fall, dass die Komponente Feeder noch nicht instanziiert worden ist, gehen Sie so vor:
- Ziehen Sie die Komponente Feeder auf das Objekt Mechatronic im Projekt Feeder.
Das Objekt Mechatronic ist das Wurzel-Objekt einer mechatronischen Konfiguration (Im weiteren Verlauf des Tutorials wird es auch nicht-mechatronische, d.h. disziplinspezifische Konfigurationen geben!).
Anmerkungen:
- Versuchen Sie, auch andere Komponenten aus der Bibliothek durch Ziehen auf das Objekt Mechatronic zu instanziieren. Bei allen Objekten außer Feeder ist dies nicht erlaubt (der Mauszeiger wird zu einem Parken-Verboten-Zeichen). Ursache hierfür ist die im Architekturmodell definierte Regel, dass es nur Station erlaubt ist, oberste Komponente einer Konfiguration zu sein (vgl. Komponente der obersten Ebene festlegen). Es ist jedoch möglich, die Komponente Feeder mehrfach einzubauen!
- Im letzten Screenshot ist der Begriff Feeder dreimal zu sehen: Als Name für eine Bibliothekskomponente (Klasse), als Projektname sowie als Name für das Exemplar der Komponente Feeder im Projekt (Instanz). Die Namensgleichheit von Klassen und Instanzen tritt in der Praxis sehr häufig auf, insbesondere dann, wenn die Klasse in einem Projekt nur einmal verwendet wird.
Um Objekte trotzdem eindeutig benennen zu können, ist im Zweifelsfall der absolute Name zu verwenden, der sich aus den in den Baumstrukturen angezeigten Pfaden ergibt:
- T_Mechatronic_ModularSystem.Mechatronic.Stations.Feeder (Klasse)
- Feeder (Projekt)
- Feeder.Mechatronic.Feeder (Instanz)