入力端子に接続する信号を選択する
Simulink / Ports & Subsystems
Simulink / Sources
HDL Coder / Ports & Subsystems
HDL Coder / Sources
Bus Element In ブロックとしても知られる In Bus Element ブロックは、Inport ブロックと Bus Selector ブロックの機能を組み合わせたものです。このブロックのブロック タイプは Inport であり、同じ端子を使用するすべての In Bus Element ブロックは、[ブロック パラメーター] ダイアログ ボックスを共有します。
In Bus Element ブロックを使用してバーチャル バスの要素、バーチャル バス、または端子に関連付けられた非バス信号を選択できます。バスから複数の信号を選択するには、複数の In Bus Element ブロックを使用します。
In Bus Element ブロックを挿入する際に、ブロックのラベルには既定値が入力されます。ラベルは、端子名とバス要素の 2 つの対話型のテキスト フィールドで構成されます。ブロックに関連付けられた端子の名前を変更するには、ラベルの最初のテキスト フィールドをクリックして編集します。
関連する In Bus Element ブロックを作成するには、[ブロック パラメーター] ダイアログ ボックスで [選択した信号のブロックを追加します] ボタンを選択できます。
複数のブロックが同じ端子に関連付けられており、その端子の名前を変更する場合、その端子を共有するすべてのブロックが、新しい端子の名前を反映するよう更新されます。
Ctrl を押したままで既存の In Bus Element ブロックを新しい場所へドラッグすることで、追加の端子を作成できます。マウスを離すときに、端子を作成するか、コピーされているブロックに関連付けられた既存の端子を使用するかのオプションがあります。
関連するあらゆる In Bus Element ブロックについて、[ブロック パラメーター] ダイアログ ボックスで端子に関連付けられた信号を表示できます。
黒色の要素名は、既に In Bus Element ブロックに関連付けられています。グレーの要素名は、使用可能ですが現在使用されていません。赤色の要素名は、In Bus Element ブロックによって指定されているにもかかわらず、入力バスでは使用できません。
[選択した信号のブロックを追加します] ボタン をクリックして、選択した各信号について、In Bus Element ブロックを作成できます。
入力バスで使用できない要素など、選択された要素に関連付けられているブロックを削除するには、[選択した信号のブロックを削除します] ボタン をクリックします。
ブロックに関連付けられたバス要素を変更するには、ラベルの 2 番目のテキスト フィールド内でクリックして編集します。
バスが端子に接続されている場合は、バスの要素を表示されるリストから選択できます。バスの要素を以前に指定された信号と共にすべて表示するには、テキストをクリアします。要素のリストは、入力されているテキストを含む要素のみを含めるようフィルター処理されます。
バス要素を記述するラベルの部分にある各ドットは、バス階層の新しいレベルを示します。ラベルのサイズを小さくするには、ブロックを選択し、省略記号で一時停止し、アクション バーから [コンパクトな表記法] を選択して信号名のみを表示します。信号階層を再度表示するには、アクション バーから [展開された表記法] を選択します。
2 番目のテキスト フィールドからテキストを削除することで、非バス信号を含めて、端子に接続している入力全体をパス スルーできます。参照モデルは、バス全体のパス スルーをサポートしません。
In Bus Element ブロックを使用してバスに対する外部入力データを読み込むことができます。In Bus Element ブロックは、バスの要素に対するデータを読み込むことも、バス全体に対するデータを読み込むこともできます。In Bus Element ブロックを使用してバス全体に対するデータを読み込む場合、Simulink.Bus
オブジェクトを使用してブロックのデータ型を指定しなければなりません。バス要素に対する入力データの読み込みの詳細については、In Bus Element ブロックを使用したバスの入力データの読み込みを参照してください。
timeseries
オブジェクト、timetable
オブジェクト、または SimulationDatastore
オブジェクトの構造体を使用して、ルートレベルの In Bus
Element ブロックのグループに対してシミュレーション入力データを読み込むことができます。In Bus Element ブロックは、string
、enumerated
、fixed
point
を除くすべてのデータ型に対して読み込まれたデータを内挿します。
データ型 |
|
直接フィードスルー |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|