主要内容

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

バーチャルバスへの信号線のグループ化

信号は1つのバスにまとめることができます。バス全体にアクセスすることもバスから特定の信号を選択することもできます。金宝app动态仿真模块®のバーチャルバスは,タイラップで結束されるワイヤーのバンドルに似ています。ちなみに,金宝app仿真软件の非バーチャルバスはCコードの構造体に似ています。

すべてのブロックでバスが受け入れられるわけではなく,バスをベクトルに暗黙的に変換するブロックもあります。どのブロックがどのバスのタイプをサポートするかについては,バス対応ブロックを参照してください。バス変換を特定するには,バスからベクトルへの変換の管理を参照してください。

バーチャルバスを作成する方法は,グループ化する信号の位置によって異なります。

基本ステップに集中するために,これらの例はシンプルですが,バスは,多くの信号を結合する場合に最も役立ちます。

ヒント

モデルを開くか,バスを作成する場合,金宝app仿真软件エディターにバスラインスタイルは表示されません。このラインスタイルを更新するには,モデルをコンパイルしなければなりません。金宝app仿真软件ツールストリップの[モデル化)タブで,[モデルの更新)または[実行]をクリックします。

コンポーネント内の信号線のグループ化

总线创造者ブロックを使用してコンポーネント内で信号をバーチャルバスにグループ化できます。

3つのブロックを含むモデル例を開きます。

複数のブロックの出力を含むバスを作成するには,ブロックをドラッグして選択します。この例では,线性调频信号ブロックと正弦波ブロックを選択します。表示された操作バーで,[バスの作成)をクリックします。

金宝app仿真软件は总线创造者ブロックを追加し,そのブロックに入力を接続します。总线创造者ブロックの出力は,バーチャルバスです。

バスの要素を特定しやすくするために,总线创造者ブロックへの入力にラベルを付けます。ラインをダブルクリックし,”尖声地说“と入力して线性调频信号ブロックの出力にラベルを付けます。同様に,正弦波ブロック正弦の出力にラベルを付けます。

2番目のバスを作成して,それに最初のバスと一步ブロックの出力を含めるには,总线创造者ブロックと一步ブロックをドラッグして選択します。表示された操作バーで,[バスの作成)をクリックします。正弦信号と尖声地说信号は入力バスの要素であるため,正弦波ブロックと线性调频信号ブロックを選択したかどうかに関係なく,仿真软件は同じバスを作成します金宝app。

金宝app仿真软件は別の总线创造者ブロックを追加し,そのブロックに入力を接続します。总线创造者ブロックの出力は,入れ子にされたバスを含むバーチャルバスです。

バスは任意の深さの入れ子にできます。总线的创造者ブロックへの入力の 1 つがバスである場合、その出力は、少なくとも 1 つの入れ子のバスを含むバス階層です。

一步ブロック一步の出力と,最初の总线创造者ブロックNestedBusの出力にラベルを付けます。オプションで,ブロックを配置してモデルの可読性を改善します。

2番目の总线创造者ブロックの出力を范围ブロックに接続し,出的力TopBusにラベルを付けます。バスを視覚的に特定するには,金宝app仿真软件ツールストリップの[モデル化)タブで,[モデルの更新)または[実行]をクリックしてモデルをコンパイルします。モデルをコンパイルするとラインスタイルが更新されます。

複数の出力信号を1つの端子に接続

この例では,总线元素ブロックを使用して,サブシステムまたはモデルの出力信号をバーチャルバスにグループ化する方法を示します。

3つのソースブロックを含むモデル例を開きます。

公共汽车元素ブロックをモデルに追加します。公共汽车元素ブロックは Outport ブロックに接続されている Bus Creator ブロックと似ています。Chirp Signal ブロックの出力を Out Bus Element ブロックに接続します。

公共汽车元素ブロックの横にあるラベルには,2つの部分があります。ラベルの最初の部分はバス(OutBus)について説明し,ラベルの2番目の部分はバス要素(signal1)について説明します。バスの要素の特定を容易にするには,signal1をダブルクリックして尖声地说を入力して要素の名前を変更します。

Ctrlキーを押しながら总线元素ブロックをドラッグするのを2回行い,ブロックの2つのコピーを作成します。このようにブロックをコピーするときに,新しい端子を作成するか既存の端子を使用するかを指定します。すべての信号を含む出力バスを1つ作成するには,ブロックをコピーするたびに(既存端子の使用)を選択し,信号を接続します。

出力バスで階層を作成するには,バス要素を説明するラベルの部分でドットを使用します。各ドットが新しいレベルの階層を作成します。バス要素をそれぞれNestedBus。正弦NestedBus。一步として定義して,NestedBusという名前の入れ子のバスを作成します。

または,バスを总线元素ブロックに接続できます。その他の总线元素ブロックが同じ端子に対応している場合,バスは出力バスに入れ子にされています。バス要素を説明するラベルの部分に,この入れ子にされたバスの名前が提供されます。

任意の总线元素ブロックをダブルクリックして,端子のダイアログボックスでバス階層を検査します。

3つの总线元素ブロックは,モデルの出力端子でバーチャルバスを作成します。バーチャルバスを確認するには,別のモデル内のモデルを参照するか,总线元素ブロックをサブシステムに移動します。モデルをコンパイルするとラインスタイルが更新されます。モデルをコンパイルするには,金宝app仿真软件ツールストリップの[モデル化)タブで,[モデルの更新)または[実行]をクリックします。

複数のサブシステム端子を1つの端子に結合

この例では,複数の端子とそれらの接続された信号を1つの端子とバスに変換することで,サブシステムのインターフェイスを簡略化する3つの方法について説明します。

複数の入力端子と出力端子をもつ2つのサブシステムを含むモデル例を開きます。

2つのサブシステム間の信号線を囲む選択ボックスをドラッグします。表示された操作バーから[バスの作成)をクリックします。

金宝app仿真软件は,変換元のサブシステムと変換先のサブシステムの尺寸ブロックと外港ブロックを总线元素ブロックと总线元素ブロックに置き換えます。

ソースブロックと最初のサブシステム間の信号線を囲む選択ボックスをドラッグします。表示された操作バーから[バスの作成)をクリックします。

金宝app仿真软件は,最初のサブシステムの前に总线创造者ブロックを追加し,最初のサブシステム内の尺寸ブロックを总线元素ブロックに置き換えます。

2番目のサブシステムと范围ブロック間の信号線を囲む選択ボックスをドラッグします。表示された操作バーから[バスの作成)をクリックします。

金宝app仿真软件は2番目のサブシステム内の外港ブロックを总线元素ブロックに置き換え,总线选择ブロックを2番目のサブシステムの前に追加します。

結果のモデルは,サブシステムインターフェイスでバーチャルバスを使用します。

参考

|||

関連するトピック