Interfaces composites
Regrouper les signaux ou les messages pour réduire la complexité des modèles au niveau des interfaces de composants
Pour réduire la complexité des modèles, regroupez les signaux ou les messages individuels en lignes composites en utilisant des bus.
Les bus virtuels répondent à la plupart des exigences de modélisation des interfaces composites et offrent la possibilité de combiner différents types de signaux.
Pour comparer les différentes techniques de modélisation, consultez la rubrique Composite Interface Guidelines.
Blocs
Fonctions
Outils
Signal Hierarchy Viewer | View signal hierarchy and trace signal to source or destination |
Type Editor | Create, modify, and manage types, such as bus objects |
Paramètres du modèle
Rubriques
Fondamentaux des interfaces composites
- Composite Interface Guidelines
Combine signals, messages, or connections to simplify model appearance.
- ÉTAPE 1: Explore Composite Interfaces
- ÉTAPE 2: Compare Capabilities of Composite Interfaces
- Bus-Capable Blocks
Identify the blocks that support virtual buses, nonvirtual buses, and arrays of buses.
Regrouper visuellement des lignes
- Group Signals or Messages into Virtual Buses
Create buses to reduce the number of lines in a block diagram. - Simplify Subsystem and Model Interfaces with Bus Element Ports
Group multiple lines into a bus at the input or output of a model component. - Display Bus Information
Display information about buses, such as signal hierarchy and whether the bus is virtual or nonvirtual. - Identify Automatic Bus Conversions
Recognize modeling patterns that cause hidden Bus To Vector and Signal Conversion blocks. - Programmatically Create Bus Element Ports
Add blocks for bus element ports and specify element attributes using MATLAB® functions.
Modifier et configurer des bus
- Modify Bus Hierarchy
Change the order and hierarchy of nested buses and their elements. - Assign Signal Values to Bus Elements
Use a Bus Assignment block to replace signals assigned to bus elements. - Specify Initial Conditions for Bus Elements
Specify bus element values as initial conditions for buses. - Share and Reuse Bus-Routing Blocks
Share blocks that create or interact with buses using subsystem references or custom libraries.
Définir les types de données des objets bus
- Specify Bus Properties with Bus Objects
Create a reusable bus definition to specify as a data type for a bus. - Programmatically Create Simulink Bus Objects
Use functions to createSimulink.Bus
objects from other objects, blocks, or MATLAB data.
Regrouper fonctionnellement des lignes
- Create Nonvirtual Buses
Create buses that appear in generated code and support modeling constructs such as arrays of buses. - Modify Sample Times for Nonvirtual Buses
Make the sample time of signals the same so that you can group them in a nonvirtual bus. - Generate Code for Nonvirtual Buses
Use a structure in code generation to represent a nonvirtual bus. Control data types of initial condition structure fields. - Inspect Generated Code for Nonvirtual Buses
Find nonvirtual buses in generated code for a simple model.
Simplifier le traitement itératif
- Group Nonvirtual Buses in Arrays of Buses
Streamline a model for iterative processing by combining nonvirtual buses that have the same data type into an array. - Work with Arrays of Buses
Set up your model to use an array of buses to select signals, assign values to a signal, perform iterative processing, log and load signals, and initialize signals. - Iteratively Process Nonvirtual Buses with Arrays of Buses
Update a model to use arrays of buses to apply the same algorithm to multiple nonvirtual buses with the same data type.