モデルの外観を簡略化するには、以下の手法を使用して個々の信号を合成信号に結合します。
バーチャル バス
非バーチャル バス
Mux 信号
連結された信号
合成信号の比較の詳細については、合成信号のタイプを参照してください。
バーチャル バスは、信号を合成信号に結合するためのほとんどのモデル化の要件を満たし、さまざまなタイプの信号を結合するための柔軟性を提供します。
バス エディター | Simulink.Bus オブジェクトの作成、変更、および管理 |
モデル エクスプローラー | Simulink モデル、Stateflow チャートおよびワークスペース変数の要素の表示、変更および追加 |
外観のみに影響する、信号のバーチャル バスへの結合。
信号階層やバスがバーチャルか非バーチャルかなどの、バスについての情報を表示します。
入力としてバスをサポートするブロックを特定する。
バスを使用したサブシステム インターフェイスとモデル インターフェイスの簡略化
バス入力と出力に In Bus Element ブロックと Out Bus Element ブロックを使用する。
入れ子のバスとそれらの要素の次元と階層を変更する。
Bus Assignment ブロックを使用して、バスの要素に値を割り当てます。
バス要素の値をバスの初期条件として指定します。
Bus To Vector ブロックと Signal Conversion ブロックを非表示にするモデル化パターンを認識する。
サブシステム参照またはカスタム ライブラリを使用してバスの作成または操作を行うブロックを共有する。
インターフェイスを表示して入れ子にされたレベルを通して信号を追跡し、信号の特性に注釈を付け、信号に関連する単位を表示します。
Simulink.Bus オブジェクトでのバス プロパティの指定
Simulink.Bus
オブジェクトの用途と実装について理解する。
関数およびクラスを使用して Bus
オブジェクトとバス要素を定義し、ブロックから Bus オブジェクトを作成するか、MATLAB® データから Bus
オブジェクトを作成します。
希望の機能を提供する MATLAB 関数を作成することで、バス エディターのインポート コマンドとエクスポート コマンドをカスタマイズします。Simulink® カスタマイズ マネージャーを使用してこれらの関数を登録します。
バーチャル バスを非バーチャル バスに変換することで、シミュレーションとコード生成が影響を受ける。
信号を非バーチャル バスにグループ化できるようにするため、信号のサンプル時間を同じにします。
コード生成での構造体を使用した非バーチャル バスの表現。初期条件構造体フィールドのデータ型を制御できます。
シンプルなモデルに対して生成されたコードで非バーチャル バスを検索する。
非バーチャル バスを参照モデルの入力と出力に接続する。
同じバス型をもつ (同じ Bus
オブジェクトを使用する) 非バーチャルのバスをバス配列に統合することで、モデルを効率化します。
モデルでバス配列を使用し、バス配列のデータを読み込み、バス配列のログを作成します。
バス配列を使用して、信号の選択、信号への値の代入、反復処理の実行、信号のログ記録と読み込み、信号の初期化を行うように、モデルを設定します。
バス配列を使用しない既存のモデルを、バス配列を使用するように変換します。