主要内容

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

金宝appSimulink.BlockDiagram.addBusToVector

バスを向量ブロックに追加してバーチャルバス信号をベクトル信号に変換

説明

destBlocksbusToVectorBlocksignoredBlocks) = 金宝appSimulink.BlockDiagram.addBusToVector (模型は,ベクトルとして暗黙的に使用されたバス信号をモデル内で検索して検索結果を返しますが,ライブラリブロックは除外されます。

destBlocksbusToVectorBlocksignoredBlocks) = 金宝appSimulink.BlockDiagram.addBusToVector (模型includeLibsはモデルを検索し,includeLibs真正的の場合は,ベクトルとして暗黙的に使用されたバス信号の検索ライブラリブロックに含まれます。

destBlocksbusToVectorBlocksignoredBlocks) = 金宝appSimulink.BlockDiagram.addBusToVector (模型includeLibsreportOnlyはモデルを検索し,reportOnlyの場合,検索対象となるブロック内でベクトルとして使用される各バスに总线向量ブロックが挿入されます。この挿入によって,バスがベクトルとして暗黙的に使用される代わりに,バスがベクトルへ明示的に変換されます。信号のソースブロックと宛先ブロックは変更されません。

金宝appSimulink.BlockDiagram.addBusToVector总线向量ブロックをモデルまたはライブラリに追加する場合,ブロック線図の保存されたコピーが変更されます。

金宝appSimulink.BlockDiagram.addBusToVectorがライブラリブロックを変更する場合,変更はライブラリを使用するすべてのモデル内の各ブロックに影響を与えます。

destBlocksbusToVectorBlocksignoredBlocks) = 金宝appSimulink.BlockDiagram.addBusToVector (模型includeLibsreportOnlystrictOnlyはモデルを検索し,strictOnly真正的の場合,これらのブロックのいずれかに送られるベクトルとして暗黙的に使用される入力バス信号がないことを,関数がチェックします。これらのブロックはバーチャルバス信号を取ることはできませんが,非バーチャルバス信号は受け入れることができます。

  • 延迟

  • 选择器

  • 赋值

  • 向量连接

  • 重塑

  • 排列尺寸

すべて折りたたむ

モデルex_bus_to_vectorは正常にシミュレートされていますが,获得ブロックへの入力がバスであり,出力はベクトルです。获得ブロックがバスをベクトルに暗黙的に変換しています。

モデルを開きます。

open_system (fullfile (matlabroot,“例子”“金宝app模型”“主要”...“ex_bus_to_vector”))

ベクトルとして扱われるバスを特定します。

(块)= Simuli金宝appnk.BlockDiagram.addBusToVector (...“ex_bus_to_vector”
###处理块图'ex_bus_to_vector' ###已完成处理块图'ex_bus_to_vector' blocks = 1×2 struct array with fields: BlockPath InputPort LibPath

金宝appSimulink.BlockDiagram.addBusToVector[ベクトルとして扱われるバス信号)コンフィギュレーションパラメーターの関係を理解するには,バスからベクトルへの変換の管理を参照してください。

モデルex_bus_to_vectorは正常にシミュレートされていますが,获得ブロックへの入力がバスであり,出力はベクトルです。获得ブロックがバスをベクトルに暗黙的に変換しています。

モデルを開きます。

open_system (fullfile (matlabroot,“例子”“金宝app模型”“主要”...“ex_bus_to_vector”))

总线向量ブロックを挿入します。

reportOnlyに設定して関数金宝appSimulink.BlockDiagram.addBusToVectorを使用すると,モデルが保存されます。この例では,モデルex_bus_to_vectorの書き込み可能なコピーを作成するために関数save_systemを使用しています。

save_system (“ex_bus_to_vector”“ex_bus_to_vector_blocks”);(块,busToVectors) = Simul金宝appink.BlockDiagram.addBusToVector (...“ex_bus_to_vector_blocks”,真的,假的);

获得ブロックは,バスをベクトルに暗黙的に変換しなくなります。挿入された总线向量ブロックでは,変換が明示的に実行されます。总线向量ブロックはバーチャルで,シミュレーション結果,コード生成,パフォーマンスに影響を与えません。

金宝appSimulink.BlockDiagram.addBusToVector[ベクトルとして扱われるバス信号)コンフィギュレーションパラメーターの関係を理解するには,バスからベクトルへの変換の管理を参照してください。

入力引数

すべて折りたたむ

モデル名またはハンドル。文字ベクトル、字符串スカラー、または数値スカラーとして指定します。

データ型:|字符|字符串

ライブラリブロックの検索。または真正的として指定します。

  • ——モデル内のブロックのみ検索します。

  • 真正的——ライブラリブロックで,ベクトルとして暗黙的に使用されるバス信号を検索します。

2番目の引数として指定します。

データ型:逻辑

モデルを変更せずに結果をレポートするかどうかを選択します。または真正的として指定します。

  • ——ベクトルとして暗黙的に使用されるバス信号の总线向量ブロックを挿入してモデルを更新します。

  • 真正的——検索結果をレポートしますが,モデルは変更しません。

3番目の引数として指定します。引数模型includeLibsも指定します。

データ型:逻辑

ベクトルとして暗黙的に使用される入力バス信号をチェックします。非バーチャルなバス信号は受け入れることができるが,バーチャルなバス信号は受け入れることができないブロックを送ります。または真正的として指定します。strictOnly真正的の場合,これらのブロックのいずれかに送られるベクトルとして暗黙的に使用される入力バス信号がないことを,関数がチェックします。これらのブロックはバーチャルバス信号を取ることはできませんが,非バーチャルバス信号は受け入れることができます。

  • 延迟

  • 选择器

  • 赋值

  • 向量连接

  • 重塑

  • 排列尺寸

4番目の引数として指定します。引数模型includeLibsおよびreportOnlyも指定しなければなりません。

データ型:逻辑

出力引数

すべて折りたたむ

バスをベクトルとして扱う,バスに接続されているブロック。構造体の配列として返されます。配列内の各構造体には次のフィールドが含まれています。

  • BlockPath- - - - - -文字ベクトル。バスに接続するブロックのパスを指定します。

  • InputPort——整数。バスに接続する入力端子を指定します。

  • LibPath——ブロックがライブラリブロックインスタンスで,includeLibs真正的の場合,値はソースライブラリブロックのパスです。そうでない場合,LibPathは空([])です。

関数によって追加される总线向量ブロック。细胞配列として指定します。reportOnlyに設定される場合、细胞配列には,ベクトルとして使用されるバスを置き換えるために追加された各总线向量ブロックへのパスが含まれます。そうでない場合,busToVectorBlocksは空([])です。

関数で总线向量ブロックを挿入できない状況。構造体の配列として指定します。配列内の各構造体には次のフィールドが含まれています。

  • BlockPath- - - - - -文字ベクトル。バスに接続するブロックのパスを指定します。

  • InputPort——整数。バスに接続する入力端子を指定します。

これらの状況は,入力バーチャルバス信号が,属性の異なる要素で構成されているため,总线向量を挿入できない場合に起こります。

ヒント

  • この関数を実行する前に,次を行います。

    1. モデルのコンパイルをエラーなく実行します。

    2. モデルを保存します。

  • reportOnlyに設定して関数を呼び出す前にモデルとライブラリのバックアップを取ります。

  • すべてのモデル内のブロックの変更結果をプレビューするには,includeLibs真正的に設定し,reportOnly真正的に設定した金宝appSimulink.BlockDiagram.addBusToVectorを呼び出します。次に,出力引数destBlocksで返される情報を調べます。

参考

R2007aで導入