合成インターフェイス
信号やメッセージをグループ化してモデルのコンポーネント インターフェイスの複雑度を軽減
モデルの複雑度を軽減するには、個々の信号やメッセージをバスを使用した合成信号線にグループ化します。
バーチャル バスは、合成インターフェイスのほとんどのモデル化の要件を満たし、さまざまなタイプの信号を結合するための柔軟性を提供します。
モデル化手法の比較については、合成インターフェイスのガイドラインを参照してください。
ブロック
関数
ツール
モデル設定
トピック
合成インターフェイスの基礎
- 合成インターフェイスのガイドライン
信号、メッセージ、または接続を結合してモデルの外観を簡略化する。
- バス対応ブロック
バーチャル バス、非バーチャル バス、およびバス配列をサポートするブロックを特定します。
信号線の視覚的なグループ化
- バーチャル バスへの信号またはメッセージのグループ化
バスを作成してブロック線図の線の数を減らす。 - バス要素端子を使用したサブシステム インターフェイスとモデル インターフェイスの簡略化
モデル コンポーネントの入力または出力で複数の線をバスにグループ化する。 - バス情報の表示
信号階層やバスがバーチャルか非バーチャルかなどの、バスについての情報を表示します。 - 自動バス変換の特定
Bus To Vector ブロックと Signal Conversion ブロックを非表示にするモデル化パターンを認識する。 - Programmatically Create Bus Element Ports
Add blocks for bus element ports and specify element attributes using MATLAB® functions.
バスの変更と構成
- バス階層の変更
入れ子のバスとそれらの要素の次元と階層を変更する。 - バス要素への信号値の代入
Bus Assignment ブロックを使用して、バス要素に代入される信号を置き換える。 - バス要素の初期条件の指定
バス要素の値をバスの初期条件として指定します。 - バスルーティング ブロックの共有と再利用
サブシステム参照またはカスタム ライブラリを使用してバスの作成または操作を行うブロックを共有する。
バス オブジェクトのデータ型の定義
- バス オブジェクトでのバス プロパティの指定
バスのデータ型として指定する再利用可能なバス定義を作成する。 - プログラムによる Simulink バス オブジェクトの作成
関数を使用してSimulink.Bus
オブジェクトを他のオブジェクト、ブロック、または MATLAB データから作成する。
信号線の機能的なグループ化
- 非バーチャル バスの作成
生成されるコードに表示され、バス配列などのモデル構造をサポートするバスを作成。 - 非バーチャル バスのサンプル時間の変更
信号を非バーチャル バスにグループ化できるようにするため、信号のサンプル時間を同じにします。 - 非バーチャル バスのコードの生成
コード生成で構造体を使用して非バーチャル バスを表現する。初期条件構造体フィールドのデータ型を制御する。 - 非バーチャル バスに対して生成されたコードの検証
シンプルなモデルに対して生成されたコードで非バーチャル バスを検索する。
反復処理の簡略化
- 非バーチャル バスのバス配列へのグループ化
同じデータ型をもつ非バーチャル バスを 1 つの配列に統合することで、モデルを反復処理のために効率化する。 - バス配列の操作
バス配列を使用して、信号の選択、信号への値の代入、反復処理の実行、信号のログ記録と読み込み、信号の初期化を行うように、モデルを設定します。 - バス配列による非バーチャル バスの反復処理
バス配列を使用して同じデータ型の複数の非バーチャル バスに同じアルゴリズムを適用するようにモデルを更新する。