Adapter
Description
The Adapter block allows you to connect the source and destination ports of components that have different interface definitions.
To add or connect System Composer™ components:
Add an Adapter block from the Modeling tab or the palette. The Adapter block has
In
andOut
ports.Click and drag a port to create a connection. Connect each port to another component. You can also create a new component to complete the connection.
Insert an Adapter block between two ports with different interfaces. You can create mappings between interface elements on each port.
To map between interfaces, apply interface conversions, and enter bus creation mode for architecture models:
Double-click the Adapter block to open the Interface Adapter dialog. From here, you can create and edit mappings between input and output interfaces, and set the Apply Interface conversion parameter to:
UnitDelay
to break an algebraic loop orRateTransition
to reconcile different sample time rates for reference models. When output interfaces are undefined, you can use input interfaces in bus creation mode to author owned output interfaces as you work.
To merge multiple message lines for architecture models and multiple signal or message lines for software architecture models:
Manually configure the Adapter block by double-clicking the block to open the Interface Adapter. Set the Apply Interface conversion parameter to
Merge
.For software architecture models, from the toolstrip, add a Merge block, which is a preconfigured Adapter block for merging.
Examples
Limitations
When used for structural interface adaptations, the Adapter block uses bus element ports internally and, subsequently, only supports virtual buses.
The Adapter block does not support mixing messages and signals as inputs and outputs.
Ports
Input
Output
More About
Version History
Introduced in R2019a