Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Interfaces composites

R2026a
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

développer tout

In Bus Element blockIn Bus ElementSelect input from external port
Out Bus Element blockOut Bus ElementSpecify output of external port
Bus Assignment blockBus AssignmentAssign new values to specified bus elements
Bus Creator blockBus CreatorGroup input signals, buses, or messages into bus
Bus Selector blockBus SelectorSelect elements from input bus
Demux blockDemuxExtract and output elements of virtual vector signal
Mux blockMuxCombiner des signaux d’entrée de type de données et complexité identiques dans un vecteur virtuel
Selector blockSelectorSelect input elements from vector, matrix, or multidimensional signal
Vector Concatenate blockVector ConcatenateConcaténer les vecteurs d’entrée du même type de données pour un traitement itératif
Matrix Concatenate blockMatrix ConcatenateConcatenate input matrices of same data type for iterative processing
Bus to Vector blockBus to VectorConvert virtual bus to vector
Signal Conversion blockSignal ConversionConvert signal to new type without altering signal values

Fonctions

développer tout

createBusPortCreate bus element port from bus block connected to port block (depuis R2025a)
simplifyInterfacesWithBusPortsUpdate model or subsystem file to use bus element ports for buses (depuis R2025a)
Simulink.Bus.addElementToPortAdd element to input bus element port (depuis R2022b)
getNumLeafBusElementsNumber of leaf elements in Simulink.Bus object
getLeafBusElementsLeaf elements in Simulink.Bus object
Simulink.Bus Specify properties of buses
Simulink.BusElement Specify properties of elements of buses
Simulink.Bus.cellToObjectCreate Simulink.Bus objects from cell array of bus information
Simulink.Bus.createObjectCreate Simulink.Bus objects from blocks or MATLAB structures
Simulink.Bus.objectToCellCreate cell array of bus information from Simulink.Bus objects
Simulink.Bus.saveSave Simulink.Bus object definitions in function
Simulink.Bus.createMATLABStructCreate MATLAB structures that use same hierarchy and attributes as buses
Simulink.BlockDiagram.addBusToVectorConvert virtual bus signals into vector signals by adding Bus to Vector blocks

Outils

Component Interface ViewDisplay component interfaces to trace port connections and author ports
Signal Hierarchy ViewerView signal hierarchy and trace signal to source or destination
Type EditorCreate, modify, and manage types, such as bus objects

Paramètres du modèle

développer tout

Unspecified bus object at root Outport blockDiagnostic action to take when root Outport block of referenced model does not specify bus object for bus output
Element name mismatchDiagnostic action to take when bus element name does not match corresponding bus element object name
Bus signal treated as vectorDiagnostic action to take when virtual bus is treated as vector
Non-bus signals treated as bus signalsDiagnostic action to take when nonbus signals are treated as buses
Repair bus selectionsDiagnostic action to take when upstream bus hierarchy changes break selections

Rubriques

Fondamentaux des interfaces composites

Regrouper visuellement des lignes

Modifier et configurer des bus

Définir les propriétés de bus

Regrouper fonctionnellement des lignes

Simplifier le traitement itératif

Informations connexes

Sélection d՚exemples