Main Content

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

サブシステム

機能的なサブシステムへのブロックのグループ化、モデル階層構造の作成

モデル サイズが大きくなり、複雑さが増しても、複数のブロックをサブシステムとしてグループ化することでモデルを読みやすくすることができます。サブシステムは、1 つの Subsystem ブロックにグループ化する一連のブロックです。

サブシステムを使用すると、次のことができます。

  • 階層的なブロック線図を作成し、サブシステムを構成するブロックを Subsystem ブロックの層とは別の層に配置する。

  • 機能的に関連したブロックを 1 つに集約する。

  • モデル ウィンドウに表示されるブロック数の削減に利用する。

  • 入力と出力を使用してインターフェイスを作成する。

サブシステムのコピーを作成すると、そのコピーは元のサブシステムには依存しません。1 つのモデル全体で、またはモデル間でサブシステムのコンテンツを再利用するには、参照サブシステム、参照モデル、またはカスタム ライブラリのブロックにリンクされているサブシステムを検討してください。詳細については、モデル コンポーネントのタイプの選択を参照してください。

サブシステムはバーチャルまたは非バーチャルのどちらでも構いません。バーチャル サブシステムはモデルにグラフィカルな階層を提供し、モデルの実行には影響しません。非バーチャル サブシステムはモデル内の単一ユニットとして実行されます。

ブロック

Subsystemモデルの階層構造を作成するためのブロックのグループ化

関数

すべて展開する

Simulink.BlockDiagram.createSubsystem指定されたブロックのセットを含むサブシステムの作成
Simulink.BlockDiagram.copyContentsToSubsystemシステムから空のサブシステムに図形要素をコピー
Simulink.BlockDiagram.expandSubsystemサブシステムをサブシステムの内容で置き換える
Simulink.SubSystem.convertToModelReferenceサブシステムからモデル参照への変換
Simulink.SubSystem.copyContentsToBlockDiagramサブシステムから空のシステムに図形要素をコピーする
Simulink.SubSystem.deleteContentsサブシステムの内容を削除

ツール

モデル参照変換アドバイザーサブシステムから参照モデルへの変換
[参照ファイル] ペイン参照サブシステムとモデルを表示、保存、閉じる

トピック

サブシステム

サブシステムの作成

サブシステムの作成方法

サブシステムの内容の展開

サブシステムの内容を 1 レベル上げてモデルの階層構造をフラットにする。

モデルの階層構造の移動

サブシステムおよび参照モデルのモデルの階層構造の移動。

モデル コンポーネントの内容のプレビュー

ブロックの表面にブロックの内容を表示する

サブシステム参照

サブシステム参照

別のファイルにサブシステムを保存してモデルで参照する。

モデルでのサブシステム ファイルの参照

モデルでサブシステム ファイルを使用する。