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