ドキュメンテーション

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

In Bus Element, Bus Element In

入力端子に接続する信号を選択する

  • ライブラリ:
  • 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 ブロック (選択した信号ごとに 1 つ) を作成します。

timeseries、timetable、または SimulationDatastore オブジェクトの構造体を使用して、ルートレベルの In Bus Element ブロックのグループに対してシミュレーション入力データを読み込むことができます。

信号の指定

バス要素端子ブロックに関連付けられている信号を変更するには、ブロックの隣にあるラベルを、テキストをダブルクリックして編集しなければなりません。ドット表記は、バス内の信号階層を示します。ラベルのサイズを小さくするには、ブロックを選択すると表示される省略記号メニューから [コンパクトな表記法] を選択して信号名のみを表示します。メニューから [展開された表記法] を選択すると、信号階層を再度表示できます。

端子

出力

すべて展開する

外部サブシステムまたはモデル端子に関連付けられている、選択された入力バスまたはバス要素。

データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

パラメーター

すべて展開する

他のブロックまたは端子でまだ使用されていない端子名を指定します。名前は親 Subsystem ブロックまたは Model ブロックに表示されます。名前は、ブロックの横にも表示されます。複数のブロックが同じ端子にアクセスできます。

プログラムでの使用

ブロック パラメーター: PortName
型: 文字ベクトル
: 'InBus' | '<port name>'
既定の設定: 'InBus'

ブロックに対応する端子が親 Subsystem または Model ブロックに現れる順序を指定します。

  • 別の端子を作成するブロックを追加する場合、端子番号は次に利用可能な番号になります。

  • ある端子に関連付けられているすべてのブロックを削除すると、その端子が削除されます。どの番号も省略されることなく連番になるように、その他の端子の番号を付け直します。

  • 端子の数を超える端子番号を指定すると、その番号の端子と、その番号まで連番になる他の端子が作成されます。

プログラムでの使用

ブロック パラメーター: Port
型: 文字ベクトル
値: 実数の整数
既定の設定: '1'

バス要素端子ブロックの背景色を指定します。これを指定すると、選択したバス要素に関連付けられているブロック、またはバス要素を選択していない場合は、端子に関連付けられているすべてのブロックの色が設定されます。

[黒][白][赤][緑][青][シアン][マゼンタ][黄][グレー][薄い青][オレンジ][濃い緑] および [その他の色] を選択できます。

プログラムでの使用

ブロック パラメーター: BackgroundColor
型: 文字ベクトル
値: 'black' | 'white | 'red' | 'green' | 'blue' | 'cyan' | 'magenta' | 'yellow' | 'gray' | 'lightBlue' | 'orange' | 'darkGreen' | '[r,g,b]'。ここで、rg および b は、0.0 ~ 1.0 の範囲の赤、緑、青のカラー値です。
既定の設定: 'black'

バス要素の長いリストをフィルター処理するために使用する検索用語を指定します。検索用語は引用符で囲まないでください。フィルターは部分的な文字列検索を行い、正規表現をサポートします。正規表現文字をリテラルとして使用するには、エスケープ文字 (\) を含めます。たとえば、疑問符を使用するには、sig\?1 と入力します。

ブロックの特性

データ型

Boolean | bus | double | enumerated | fixed point | integer | single | string

直接フィードスルー

いいえ

多次元信号

はい

可変サイズの信号

はい

ゼロクロッシング検出

いいえ

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための Verilog および VHDL のコードを生成します。

固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。

R2017a で導入