Travailler avec les sous-systèmes
Les sous-systèmes vous permettent de regrouper des blocs connexes au sein d'un composant unique et nommé. Ils rendent les schémas volumineux et complexes faciles à gérer en masquant leur logique interne derrière une interface claire.
Créer un sous-système
- Sélectionnez les blocs à regrouper (par rectangle de sélection ou avec
Ctrl+Clic). - Faites un clic droit sur la sélection et choisissez Grouper dans un sous-système (Group into Subsystem).
- Les blocs sélectionnés sont transférés à l'intérieur du nouveau sous-système, et un unique bloc Subsystem apparaît à leur place sur le canevas parent.
Définir l'interface
Les ports externes d'un sous-système sont définis par deux blocs spécifiques placés à l'intérieur de celui-ci :
- InPort : Chaque InPort devient un port d'entrée sur le bloc Subsystem parent. Le nom de signal que vous définissez sur le bloc InPort sert d'étiquette au port.
- OutPort : Chaque OutPort devient un port de sortie. Les signaux partent du schéma interne vers le canevas parent.
Ajoutez d'autres blocs InPort ou OutPort à l'intérieur du sous-système pour lui ajouter des ports correspondants.
Entrer dans un sous-système
Double-cliquez sur un bloc Subsystem pour ouvrir son canevas interne. Le fil d'Ariane (breadcrumb) situé en haut indique à tout moment votre emplacement :
Racine > MonSousSysteme
Vous pouvez construire le schéma interne exactement comme sur le canevas racine — ajouter des blocs, tracer des connexions et même imbriquer d'autres sous-systèmes.
Revenir en arrière
- Appuyez sur la touche
Retour arrière(Backspace) pour remonter d'un niveau. - Cliquez sur n'importe quel segment du fil d'Ariane pour accéder directement à ce niveau de la hiérarchie.
Sous-systèmes imbriqués
Les sous-systèmes peuvent contenir d'autres sous-systèmes. Il n'existe pas de limite stricte de profondeur d'imbrication. Utilisez des noms explicites à chaque niveau pour faciliter la navigation.
Conseils pour des sous-systèmes soignés
- Attribuez aux blocs InPort et OutPort des noms de signaux explicites — ils apparaissent comme étiquettes de ports sur le canevas parent.
- Conservez une responsabilité unique pour chaque sous-système (par exemple Régulateur / Contrôleur, Procédé / Modèle physique, Observateur / Filtre).
- Utilisez Auto-Layout à l'intérieur du sous-système pour garder un schéma interne clair et bien ordonné.
Conseil : L'onglet Démo de la page du manuel consacrée au bloc Subsystem propose une animation pas à pas montrant la circulation des signaux à travers un sous-système.
Voir aussi
- InPort : Définit un port d'entrée d'un sous-système.
- OutPort : Définit un port de sortie d'un sous-système.