Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Simulink.BusElement

バスの要素のプロパティの指定

説明

Simulink.BusElement オブジェクトは Simulink.Bus オブジェクトの要素です。バス内の信号のプロパティを検証します。

BusElement オブジェクトは Bus オブジェクト内にのみ存在します。データ型として Bus オブジェクトは指定できますが、BusElement オブジェクトは指定できません。

モデルをシミュレーションまたは更新するときに、Simulink® は、バス内の信号が対応する BusElement オブジェクトによって指定されたプロパティをもっているかどうかをチェックします。

Bus オブジェクトおよび BusElement オブジェクトをベース ワークスペースまたはデータ ディクショナリに作成し変更するには、バス エディターまたは MATLAB® コマンドを使用します。Bus オブジェクトをモデル ワークスペースに保存することはできません。

作成

説明

be = Simulink.BusElement は、既定のプロパティ値をもつ BusElement オブジェクトを返します。

プロパティ

すべて展開する

要素の名前。文字ベクトルとして指定します。

メモ

BusElement オブジェクトに対して信号のプロパティを検証するために、信号名は、アルファベット文字またはアンダースコア (_) で始まり、その後に英数字またはアンダースコアが続く有効な識別子でなければなりません。

データ型: char | string

要素の数値型。'real' または 'complex' として指定します。

データ型: char | string

要素の次元。スカラーまたはベクトルとして指定します。

データ型: double

要素のデータ型。組み込みの Simulink データ型、Simulink.NumericType オブジェクト、または Simulink.Bus オブジェクトとして指定します。

組み込みのデータ型の例には、doubleuint8 があります。詳細については、Simulink でサポートされているデータ型を参照してください。

DataTypeMode プロパティが 'Fixed-point: unspecified scaling' 以外の値に設定されている Simulink.NumericType オブジェクトを指定できます。

Simulink.Bus オブジェクトを指定すると、階層的なバス (すなわち、他のバスを含むバス) を指定する Bus オブジェクトを作成できます。

データ型: char | string

要素の最小値。スカラーとして指定します。この値は double の有限実数スカラー値でなければなりません。または、要素がバスの場合、値は空 [] でなければなりません。

データ型: double

要素の最大値。スカラーとして指定します。この値は double の有限実数スカラー値でなければなりません。または、要素がバスの場合、値は空 [] でなければなりません。

データ型: double

要素のサイズの処理方法を、'Fixed' または 'Variable' として指定します。

データ型: char | string

要素を表現する物理単位。文字ベクトルとして指定します。

例: 'inches'

データ型: char | string

バス要素の説明。文字ベクトルとして指定します。この説明を使用して、バス要素オブジェクトが適用される信号の種類など、BusElement オブジェクトに関する情報を記述します。この情報は、Simulink の処理に影響を与えません。

データ型: char | string

すべて折りたたむ

配列を使用して Bus オブジェクトの階層を作成します。配列のインデックス付けにより、配列内の複数の要素を作成したり要素にアクセスしたりできます。ドット表記によってプロパティ値にアクセスできます。

Chirp および Sine という名前の 2 つの BusElement オブジェクトをベース ワークスペースに作成します。

elems(1) = Simulink.BusElement;
elems(1).Name = 'Chirp';

elems(2) = Simulink.BusElement;
elems(2).Name = 'Sine';

elems 配列で定義される要素を使用する、NestedBus という名前の Bus オブジェクトを作成します。

NestedBus = Simulink.Bus;
NestedBus.Elements = elems;

NestedBus および Step という名前の、さらに 2 つの BusElement オブジェクトを作成します。NestedBusBus オブジェクトを表すようにするには、Bus オブジェクトのデータ型を指定します。

clear elems

elems(1) = Simulink.BusElement;
elems(1).Name = 'NestedBus';
elems(1).DataType = 'Bus: NestedBus';

elems(2) = Simulink.BusElement;
elems(2).Name = 'Step';

elems 配列で定義される要素を使用するバスの階層の最上位でバスを作成します。

TopBus = Simulink.Bus;
TopBus.Elements = elems;

作成されたオブジェクトを [バス エディター] で表示できます。

buseditor

代替方法

BusElement オブジェクトを対話的に作成するには、バス エディターを使用します。

モデル内のブロック、MATLAB データ、および外部 C コードから BusElement オブジェクトを作成するには、プログラムによるバス オブジェクトの作成を参照してください。

互換性についての考慮事項

すべて展開する

R2020b 以降はエラー

R2016b 以降は非推奨

R2006a より前に導入