Simulink.Bus
Specify properties of buses
Description
A Simulink.Bus
object is a data type that, when used with Simulink.BusElement
objects, specifies and validates the properties of a bus. When you
simulate or update a model, Simulink® checks whether buses connected to blocks match the Simulink.Bus
object data types that the blocks specify.
A Bus
object specifies only the architectural properties of a bus. For
example, a bus object can specify element names, hierarchy, order, and data types. A
Bus
object cannot specify the values of the signals in a bus.
A Bus
object is analogous to a structure definition in C: it defines the
members of the bus but does not create the bus. A Bus
object is also similar to
a cable connector. The connector defines all the pins and their configuration and controls what
types of wires can be connected to it. Similarly, a Bus
object defines the
configuration and properties of the signals that the associated bus must have.
Bus
objects contain Simulink.BusElement
objects. Each BusElement
object specifies the
properties of a signal in a bus, such as its name, data type, and dimension. The order of the
BusElement
objects in the Bus
object defines the order of the
signals in the bus.
A Bus
object can specify properties that were not defined by constituent
signals, but were left to be inherited.
To create and modify Bus
objects in the base workspace or a data
dictionary, you can use the Type Editor, Model Explorer, or
MATLAB® commands. You cannot store Bus
objects in model
workspaces.
To use Bus
objects in a model, see Specify Bus Properties with Simulink.Bus Object Data Types.
Creation
You can create a Bus
object in multiple ways.
To programmatically create a
Bus
object, use theSimulink.Bus
function described below.To interactively create a
Bus
object, use the Type Editor or Model Explorer.To create
Bus
objects from blocks in a model, MATLAB data, and external C code, see Programmatically Create Simulink Bus Objects.
Syntax
Description
returns a
name
= Simulink.BusBus
object with default property values. The name of the Bus
object is the name of the MATLAB variable to which you assign the Bus
object.
Properties
Examples
Version History
Introduced before R2006a
See Also
Functions
Simulink.Bus.cellToObject
|Simulink.Bus.createObject
|Simulink.Bus.createMATLABStruct
|Simulink.Bus.objectToCell
|Simulink.Bus.save