Bus Assignment
指定したバス要素への新しい値の代入
ライブラリ:
Simulink /
Signal Routing
HDL Coder /
Signal Routing
説明
Bus Assignment ブロックは、入力信号の値を選択したバス要素に割り当てます。バス要素を選択してその要素をバスに再構築する Bus Selector ブロックと Bus Creator ブロックを追加せずに、Bus Assignment ブロックを使用してバス要素の値を変更します。Bus Assignment ブロックを使用すると、バスの更新が簡略化され、サブシステムや参照モデルなどの個別のコンポーネントで発生する処理が反映されます。
Bus Assignment ブロックは、バス入力端子に接続されたバスの指定要素に、割り当て入力端子に接続された要素を割り当てます。このブロックは、これらの要素に割り当て済みであった要素を置き換えます。バスの構成には影響せず、要素本体の値のみが変更されます。置き換えられない信号は、置き換えられた他の要素からの影響を受けません。
値を代入する要素は非バス信号でもバス (バス配列を含む) でもかまいません。新しい値は、元のバスの要素の属性に一致しなければなりません。
既定では、Simulink® は Bus Assignment ブロックの破損した選択内容を修復します。これは、上流のバス階層の変更が原因です。Simulink は、モデルが変更されたことを強調する警告を発します。Simulink がこのような修復を自動的には行わないようにするには、次を行います。
Simulink ツールストリップの [モデル化] タブで、[モデル設定] をクリックします。
[診断] 、 [接続性] ペインに移動します。
[バス選択を修復] コンフィギュレーション パラメーターを
[修復不要のエラー]
に設定します。
制限
Bus Assignment ブロックではメッセージはサポートされません。
Bus Assignment ブロックはバス配列内のバスを置換できません。代わりに、Assignment ブロックを使用してください。詳細については、バス配列への値の割り当てを参照してください。
Bus Assignment ブロックはバス配列内のバスの要素を置換できません。Bus Assignment ブロックで変更するバスのインデックスを選択するには、Selector ブロックを使用します。次に、選択したバスと Bus Assignment ブロックを一緒に使用します。
端子
入力
出力
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
バージョン履歴
R2006a より前に導入