メインコンテンツ

Connection Port

サブシステムの物理モデリング接続端子

  • Connection Port block

ライブラリ:
Simulink / Signal Routing
Simscape / Utilities
Powertrain Blockset / Utilities / Simscape
RF Blockset / Equivalent Baseband / Input
RF Blockset / Circuit Envelope / Utilities
Vehicle Dynamics Blockset / Utilities / Simscape

説明

Connection Port ブロックは、サブシステムの境界を越えて物理接続または信号を伝達します。物理接続には、Simscape™ の保存および物理量信号の接続、Simscape Multibody™ の接続、Vehicle Dynamics Blockset™ 双方向接続端子などがあります。このブロックの機能は、Simulink® ライブラリの Inport ブロックや Outport ブロックと似ています。

サブシステムでは、その境界を越える物理接続ラインごとに Connection Port ブロックが必要です。Connection Port ブロックはサブシステム内に手動で配置できます。また、既存のネットワーク内にサブシステムを作成すると、Simulink によって Connection Port ブロックが自動的に挿入されます。

Subsystem ブロックでの端子の外観

Connection Port ブロックは、親の Subsystem ブロックに端子を追加します。端子タイプは、伝達する接続または信号によって決まります。Subsystem ブロックでの端子の外観は、そのサブシステム内で Connection Port ブロックが接続されている端子と一致します。たとえば、端子が Simscape の保存接続を伝達する場合、その端子は Subsystem ブロック上に Simscape 保存端子として表示されます。

[In] および [Out] というラベルがそれぞれ付いた Simulink 入力端子および出力端子をもつサブシステムを考えます。このサブシステム内に Connection Port ブロックを配置し、未接続のままにした場合、親の Subsystem ブロック上の接続端子は白い丸として表示されます。

Block diagram with Connection Port block added to subsystem

Appearance of connection port on subsystem icon

しかし、Connection Port ブロックを Mass ブロックに接続すると、親の Subsystem ブロック上にある接続端子の外観は、保存端子に変化します。

Block diagram with Connection Port block connected to Mass block

Changed appearance of connection port on subsystem icon

接続端子のタイプは機械並進になります。つまり、他のブロックの機械並進端子のみをこのサブシステムの端子に接続できます。

Subsystem ブロックでの端子の名前と位置

Simulink の入力端子および出力端子と同様に、端子ブロックに既定の名前が設定されている場合、サブシステム アイコン上の接続端子にはブロック名の代わりに端子番号が表示されます。既定の名前とパラメーターをもつ Connection Port ブロックをサブシステムに追加すると、接続端子には [端子番号] パラメーターの値がラベルとして付けられ、親の Subsystem ブロック アイコンの左側に配置されます。

Connection port appears on the left side of subsystem icon

端子をアイコンの右側に表示するには、[親サブシステムの端子の位置] パラメーターの値を [右] に変更します。

Connection port appears on the right side of subsystem icon

Simulink エディターの柔軟な端子配置機能により、端子をクリックしてブロック アイコンの輪郭に沿ってドラッグすることで、端子を移動できます。この方法により、上側や下側を含む、Subsystem ブロックの任意の側に端子を配置できます。[親サブシステムの端子の位置] パラメーターには、上側や下側用の個別の値はありません。Subsystem ブロック アイコン上の別の位置に端子をドラッグすると、パラメーターの値が自動的に変更され、新しい配置が反映されます。

  • — 端子は、サブシステム アイコンの左側または上側に表示されます。

  • — 端子は、サブシステム アイコンの右側または下側に表示されます。

複数の接続端子がある場合、移動するたびに、必要に応じて、新しい端子の位置を反映するように端子インデックスの番号が自動的に再設定されます。たとえば、下図に示されているように Subsystem ブロックに 3 つの接続端子があり、端子 [2] をブロック アイコンの下側に移動した場合、端子 [2] と端子 [3] の番号が再設定されます。これらの 2 つの Connection Port ブロックの [端子番号] パラメーターの値は、新しい端子番号に合わせて自動的に変更されます。

Connection ports renumbered according to location on the subsystem block icon

親の Subsystem ブロックの向きも端子の位置に影響する場合があります。たとえば、親の Subsystem ブロックを左右反転させた場合、接続端子 [1] は、[親サブシステムの端子の位置] パラメーターで指定されている側の反対側に表示されます。

Connection port side flips when the subsystem block is flipped

厳格なインターフェイスの指定

厳格なインターフェイス仕様を適用することで、ブロック端子の接続タイプを固定できます。たとえば、他のブロックの機械並進端子からの接続のみを受け入れるようにブロックを制限できます。Foundation のドメイン タイプのリストについては、ドメイン固有のライン スタイルを参照してください。ConnectionBus オブジェクトを使用する厳格なインターフェイスを適用した場合、Connection Port ブロックは Simscape Bus ブロックのバス端子にのみ接続できます。

[接続タイプ] パラメーターを使用して、特定のドメイン タイプや ConnectionBus オブジェクトなどの厳格なインターフェイスを指定します。厳格なインターフェイスの定義を適用すると、下図に示されているようにブロックの外観が変化します。

  1. 柔軟な接続

  2. 厳格なドメイン接続

  3. 厳格なバス接続

Connection port block appearance in model diagrams for different connection types

厳格なインターフェイス仕様を削除するには、[接続タイプ] パラメーターを [継承: 自動] に設定します。

端子

保存

すべて展開する

物理モデリング接続端子。既定では、この端子にタイプはありません。

端子のタイプを定義するには、別のブロックの保存端子や物理量信号端子、または Simscape Bus 端子にその端子を接続します。接続が確立されると、親の Subsystem ブロック上にある端子の外観がそれに応じて変化し、端子のタイプが決定され、同じタイプの端子にのみ接続できるようになります。

パラメーター

すべて展開する

このブロックで作成されるサブシステム接続端子にラベルを付けます。各接続端子には、ラベルとして一意の番号が必要です。親のサブシステムをマスクせず、既定のブロック名を使用した場合、このパラメーターの値が、親の Subsystem ブロック アイコン上の対応する端子の横にラベルとして表示されます。Connection Port ブロックの名前を変更すると、そのブロック名が、親の Subsystem ブロック アイコン上の対応する端子の横にラベルとして表示されます。マスクを使用してサブシステムの端子の名前を変更することもできます。詳細については、マスクの基礎を参照してください。

最初の端子の既定値は 1 です。追加の端子を作成するたびに、インクリメンタルにラベルが付けられます。Subsystem ブロック アイコン上の別の位置に端子を移動すると、Simulink エディターでは、ルールに従って、端子の番号が再設定されることがあります。その場合、対応する Connection Port ブロックの [端子番号] パラメーターの値が、新しい端子番号に合わせて自動的に変更されます。

親の Subsystem ブロックのどちら側に端子を配置するかを Left または Right から選択します。Subsystem ブロック アイコン上の別の位置に端子を移動すると、パラメーターの値が自動的に変更され、新しい配置が反映されます。詳細については、Subsystem ブロックでの端子の名前と位置を参照してください。

ドロップダウン リストから端子タイプを選択して、厳格なインターフェイスを指定します。このリストには、Foundation ドメイン、Simscape Multibody 接続タイプ、およびベース ワークスペースまたはデータ ディクショナリに存在する ConnectionBus オブジェクトの名前が含まれます。さらに詳細に設定するには、ドロップダウン リストの横にある [データ型アシスタントを表示] ボタンをクリックして、[データ型アシスタント] パネルを表示します。[データ型アシスタント] パネルを使用して、複合ドメインへの厳格な接続を指定することもできます。

詳細については、厳格なインターフェイスの指定Example of a Custom Composite Domainを参照してください。

厳格なインターフェイス仕様を削除するには、[接続タイプ] パラメーターを [継承: 自動] に設定します。

[接続タイプ] パラメーターと組み合わせて機能し、厳格なインターフェイスを指定するための追加のオプションを提供します。

  • 継承 — 柔軟なインターフェイスを指定します。選択できるドロップダウンのオプションは [自動] のみです。[接続タイプ] パラメーターの設定 [継承: 自動] に対応します。

  • 接続バス オブジェクト — 厳格なバス接続を指定します。[<object name>] フィールドに既存の ConnectionBus オブジェクトの名前を入力するか、[編集] ボタンを使用して型エディターを開き、ConnectionBus オブジェクトを作成または変更します。この場合、Connection Port ブロックは Simscape Bus ブロックのバス (バンドル) 端子にのみ接続できます。

  • 接続 — ドロップダウン リストからドメイン名または Simscape Multibody 接続タイプを選択して、厳格な接続タイプを指定します。ダイアログ ボックスの下部にある [Simscape のドメイン] リンクをクリックすると、Foundation ドメイン名のリストとドメイン固有のライン スタイルを表示できます。

  • 複合ドメイン — 複合ドメインへの厳格な接続を指定します。[<domain name>] フィールドに、既存の複合ドメインの名前を入力します。[接続タイプ] パラメーターの設定 [CompositeConnection: <domain name>] に対応します。

依存関係

この選択を有効にするには、[接続タイプ] パラメーターの横にある [データ型アシスタントを表示] ボタンをクリックします。[データ型アシスタント] パネルで値を選択すると、それに応じて [接続タイプ] パラメーターの設定が更新されます。

拡張機能

すべて展開する

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

バージョン履歴

R2007a で導入