Arbeiten mit Subsystemen
Subsysteme ermöglichen es Ihnen, zusammengehörige Blöcke in einer einzigen, benannten Komponente zusammenzufassen. Dadurch bleiben auch große und komplexe Diagramme übersichtlich und modular, da die interne Komplexität hinter einer sauberen Schnittstelle verborgen wird.
Ein Subsystem erstellen
- Wählen Sie die Blöcke aus, die Sie gruppieren möchten (mit dem Auswahlrahmen oder per
Strg+Klick). - Klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie In Subsystem gruppieren (Group into Subsystem).
- Die ausgewählten Blöcke werden in das neue Subsystem verschoben, und an ihrer Stelle erscheint auf dem übergeordneten Canvas ein einzelner Subsystem-Block.
Schnittstelle definieren
Die externen Ports eines Subsystems werden durch zwei spezielle Blöcke definiert, die innerhalb des Subsystems platziert werden:
- InPort: Jeder InPort wird zu einem Eingangsport auf dem äußeren Subsystem-Block. Der Signalname, den Sie im InPort-Block festlegen, erscheint als Beschriftung des Ports.
- OutPort: Jeder OutPort wird zu einem Ausgangsport. Signale fließen aus dem internen Diagramm hinaus auf das übergeordnete Canvas.
Fügen Sie weitere InPort- oder OutPort-Blöcke innerhalb des Subsystems hinzu, um dem Subsystem-Block weitere Ports hinzuzufügen.
Ein Subsystem öffnen
Doppelklicken Sie auf einen Subsystem-Block, um dessen internes Canvas zu öffnen. Die Breadcrumb-Leiste am oberen Rand zeigt stets Ihre aktuelle Position in der Modellhierarchie:
Hauptebene > MeinSubsystem
Sie können das interne Diagramm genauso aufbauen wie auf der obersten Ebene — Blöcke hinzufügen, Verbindungen ziehen und bei Bedarf weitere Subsysteme verschachteln.
Zurück navigieren
- Drücken Sie die
Rücktaste(Backspace), um eine Ebene nach oben zu gelangen. - Klicken Sie auf ein beliebiges Segment in der Breadcrumb-Leiste, um direkt zu dieser Hierarchieebene zu springen.
Verschachtelte Subsysteme
Subsysteme können wiederum andere Subsysteme enthalten. Es gibt keine starre Begrenzung für die Schachtelungstiefe. Verwenden Sie auf jeder Ebene aussagekräftige Namen, um die Navigation zu erleichtern.
Tipps für saubere Subsysteme
- Vergeben Sie für InPort- und OutPort-Blöcke sprechende Signalnamen — diese erscheinen als Port-Beschriftungen auf dem übergeordneten Canvas.
- Halten Sie jedes Subsystem auf eine einzelne Aufgabe fokussiert (z. B. Regler, Strecke / Plant, Beobachter / Filter).
- Verwenden Sie Auto-Layout innerhalb des Subsystems, um das interne Schaltbild stets aufgeräumt und lesbar zu halten.
Tipp: Der Demo-Reiter auf der Handbuchseite des Subsystem-Blocks zeigt eine animierte Demonstration des Signalflusses in ein Subsystem hinein und wieder heraus.
Siehe auch
- InPort: Definiert einen Eingangsport eines Subsystems.
- OutPort: Definiert einen Ausgangsport eines Subsystems.