All virtual blocks are bus-capable. The following blocks are also bus-capable. Some blocks only support nonvirtual buses.
Constant (nonvirtual buses)
Data Store Memory (nonvirtual buses)
Data Store Read (nonvirtual buses)
Data Store Write (nonvirtual buses)
From Workspace (nonvirtual buses)
All signals in a nonvirtual bus input to a bus-capable block must have the same sample time, even if the elements of the associated bus object specify inherited sample times. You can use a Rate Transition block to change the sample time of an individual signal, or of all signals in a bus.
Some bus-capable blocks impose other constraints on bus propagation through them. See the documentation for specific blocks for more information.
Subsystems, model referencing and S-functions support the use of buses. See the documentation for those features for any special considerations relating to the use of buses.