最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

合成信号

バスなどの合成信号を使用して信号をグループ化し、モデルの複雑度を緩和

モデルの外観を簡略化するには、以下の手法を使用して個々の信号を合成信号に結合します。

  • バーチャル バス

  • 非バーチャル バス

  • Mux 信号

  • 連結された信号

合成信号の比較の詳細については、合成信号のタイプを参照してください。

バーチャル バスは、信号を合成信号に結合するためのほとんどのモデル化の要件を満たし、さまざまなタイプの信号を結合するための柔軟性を提供します。

ブロック

すべて展開する

Bus Assignment指定したバス要素の置換
Bus Creator入力信号からバスを作成
Bus Selector入力バスの信号を選択
In Bus Element 入力端子に接続する信号を選択する
Out Bus Element出力端子に接続する信号の指定
Demuxバーチャル ベクトル信号の要素を抽出して出力
Mux同じデータ型および実数/複素数の入力信号をバーチャル ベクトルに結合する
Selectorベクトル信号または行列信号、多次元信号からの入力要素を選択
Vector Concatenate, Matrix Concatenate同じデータ型をもつ入力信号を連結して連続した出力信号を作成
Bus to Vectorバーチャル バスをベクトルに変換
Signal Conversion信号の値を変えることなく、信号を新しいタイプの信号に変換

関数

すべて展開する

Simulink.Bus.cellToObjectバスの情報を含む cell 配列を Simulink.Bus オブジェクトに変換
Simulink.Bus.createMATLABStructバスと同じ階層構造と属性を使用する MATLAB 構造体を作成します。
Simulink.Bus.createObjectブロックまたは MATLAB 構造体からの Simulink.Bus オブジェクトの作成
Simulink.Bus.objectToCellSimulink.Bus オブジェクトを使用して、バス情報を含む cell 配列を作成
Simulink.Bus.saveSimulink.Bus オブジェクトの関数への保存
Simulink.BlockDiagram.addBusToVectorバスを Vector ブロックに追加してバーチャル バス信号をベクトル信号に変換

オブジェクト

Simulink.Bus バスのプロパティを指定
Simulink.BusElement バスの要素のプロパティの指定

ツール

バス エディター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 オブジェクトを使用する) 非バーチャルのバスをバス配列に統合することで、モデルを効率化します。

モデルでのバス配列の使用

モデルでバス配列を使用し、バス配列のデータを読み込み、バス配列のログを作成します。

バス配列の操作

バス配列を使用して、信号の選択、信号への値の代入、反復処理の実行、信号のログ記録と読み込み、信号の初期化を行うように、モデルを設定します。

バス配列を使用するためのモデルの変換

バス配列を使用しない既存のモデルを、バス配列を使用するように変換します。

関連情報

注目の例