主要内容

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

モデルコンポネントのタプの選択

便利なモデルコンポーネントは範囲が適切に定義されており,要件によって定義された機能を実行し,大規模なシステムの一部を構成しています。

コンポ、ネントを定義するときは、以下の潜在的な要件に、いて検討します。

  • ファイルの競合——各コンポーネントの作業を行うのが1人だけである場合はコンポーネントを大きくすることができます。複数の人がコンポーネントを共有する必要がある場合は,設計を小さい論理的な単位に分割しなければなりません。複数の人が同じファ电子邮箱ルを編集しなければならない場合は,比較レポ,トからのS金宝appimulinkモデルのマ,ジを参照してください。

  • 再利用性——モデル内でブロックのグループを複数回使用する予定がある場合は,そのブロックのグループを再利用可能なコンポーネントに定義します。重複を防ぐことで,モデルをより簡単に保守できます。重複のある既存のモデルをリファクタリングするには,モデルのリファクタリングによるコンポ,ネントの再利用の向上(金宝app仿真软件检查)を参照してください。

  • コード生成——物理コンポーネント(デジタルコントローラーなど)用のスタンドアロンコードを生成しなければならない場合は,物理コンポーネントを表し,適切に定義されたインターフェイスをもつ1つのコンポーネントが必要です。

  • 検証コスト——モデルのある部分が頻繁に変更され,多額のテスト費用がかかる場合,モデルのこの部分をコンポーネントとして別のファイルで管理しなければなりません。コンポーネントが別々のファイルで定義されている場合,プロジェクトのソース管理を使用して変更を管理および追跡できます。ソス管理の詳細にいては,構成管理を参照してください。

  • シミュレーション速度——数値特性の異なるコンポーネントに異なるソルバーを使用すると,シミュレーション速度が高速化する可能性があります。同様に,サンプルレートに基づいてブロックをグループ化することでシミュレーション速度が高速化する可能性があります。詳細にいては,ソルバプロファラおよびパフォマンスアドバザを使用したシミュレションパフォマンスの改善を参照してください。

モデル化要件はコンポネントのサズに影響します。たとえば,ブロック数が500未満のモデルは,それよりも大きいモデルよりも簡単にテストできます。ただし,参照モデルに500を超えるブロックが含まれている場合,モデルの階層構造に対するシミュレーションは高速になる可能性があります。

金宝appコンポ,ネント

金宝app®コンポネントのさまざまなタプが,多様なモデル化要件に対応します。

コンポネントのタプ 定義 コンテンのソス モデルでの実装
サブシステム

ダナミックなンタスを備えたブロックの一意のグル。視覚的または機能的です。

なし-コンテンを各サブシステムに手動で追加しなければなりません。

子系统ブロック
サブシステム参照

ダナミックなンタスを備えたブロックの再利用可能なグル。視覚的または機能的です。

参照サブシステムが含まれるサブシステムファescル(.slx

子系统的参考ブロック
モデル参照

適切に定義された▪▪ンタ▪▪フェ▪▪スを備えたモデルへの参照。機能的で,親モデルに依存しません。

参照モデルが含まれるモデルファescル(.slx

模型ブロック
バリアントシステム

コンポ,ネントの複数の実装。アクティブな実装は1のみです。バリアントシステムによって、単一モデル内のさまざまな要件セットに対応することができます。

バリアントの選択肢にはその他の任意のコンポーネントタイプを指定でき,複数のコンポーネントタイプを組み合わせることもできます。

なし-バリアントの選択肢を各バリアントシステムに手動で追加しなければなりません。

不同的子系统ブロック
リンク付きブロック。ラ▪▪ブラリに格納されている任意のコンポ▪▪ネントにリンクできます。

ラ▪▪ブラリに格納されているブロックのリンクされた▪▪ンスタンス。ラaapl . exeブラリリンクを無効にすると,リンク付きブロックの各aapl . exeンスタンスが一意になります。

サブシステム参照またはモデル参照をライブラリからモデルにドラッグすると,モデルはコンテンツを定義するサブシステムファイルまたはモデルファイルを直接参照します。親ライブラリブロックに直接適用されたマスクがある場合にのみ,モデルはライブラリリンクをもちます。通常は,参照ファイルに保存され,ライブラリリンクを必要としないモデルマスクを使用しなければなりません。

親ラ▪▪ブラリブロックまたはプロトタ▪▪プブロックが含まれるラ▪▪ブラリファ▪▪ル(.slx

ラ▪▪▪ブラリリンクをも▪▪▪ブロック

金宝appSimulinkモデルでは,次のコンポ,ネントを組み合わせて使用できます。たとえば,大きなモデルのファイル競合を最小限に抑える場合は,サブシステムを参照サブシステムと参照モデルに変換することで,どちらも別のファイルに保存されます。

高水準のコンポネント選択ガドラン

このフロチャトは,コンポネントタプを選択するにあたっての開始点を提供します。

このフローチャートの結果に基づいてコンポーネントを実装する前に,追加のモデル化要件について検討してください。モデル化要件とのコンポネントの互換性の詳細にいては,モデルコンポ,ネントの機能の比較を参照してください。

サブシステムが大きくなることが予期される場合は,ブロックを機能的にグループ化し,それらを一緒に実行するように,サブシステムを原子にします。ブロックを機能的にグループ化することで,より簡単にサブシステムを参照モデルに変換できるようになります。

参考

||

関連するトピック