このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
バスは金宝app仿真软件。公共汽车
オブジェクトと関連付けることができます。このオブジェクトは,バスを検証するために仿金宝app真软件®が使用するプロパティを指定します。公共汽车
オブジェクトは,バーチャルバスではオプションですが,非バーチャルバスでは必須です。
公共汽车
オブジェクトでは,それが格納する信号の値とは異なり,バスのアーキテクチャ上のプロパティのみが指定されます。たとえば,公共汽车
オブジェクトではバス内の要素の数,それらの要素の順序,要素の入れ子構造の有無とその方法,および構成要素の信号のデータ型は指定できますが,信号値は指定できません。
公共汽车
オブジェクトはCにおける構造定義に似ています。つまり、公交オブジェクトは,バスのメンバーを定義しますが,バスは作成しません。公共汽车
オブジェクトはケーブルコネクタにも似ています。コネクタはすべてのピンとそれらの構成を定義し,接続可能なワイヤのタイプを制御します。同様に,公共汽车
オブジェクトは関連付けられたバスに必要な信号の構成とプロパティを定義します。
モデルで公共汽车
オブジェクトを使用するには,次のタスクを実行します。多くの場合は対話形式で行います。
以下のモデリング構成では公共汽车
オブジェクトを使用しなければなりません。
非バーチャルバス
バス入力または出力を含むStateflow®チャート
外部コードとのs函数またはレガシコードツールインターフェイス
公共汽车
オブジェクトは,複数のブロックと関連付けることができます。一部のブロックでは,ブロックにバス入力またはバス出力がある場合,公共汽车
オブジェクトの指定が必要です。詳細については,バス対応ブロックを参照してください。
公共汽车
オブジェクトがブロックに対する信号の入力または出力を管理する場合,信号は,オブジェクトによって指定されたとおりのプロパティをもつバスでなければなりません。誤差があるとエラーが発生します。
总线的创造者または在公共汽车元素ブロックパラメーターを使用してバスのプロパティを指定した場合,そのバスからの下流のすべてのブロックが同じプロパティを継承します。
总线的创造者ブロックパラメーターを使用してバーチャルバスを定義し,制限されたエラーチェックを実行できます。バスでエラーチェックを実行するには,公共汽车
オブジェクトをそのバスに関連付けます。公共汽车
オブジェクトを使用してバスのエラーをチェックすることは,再利用可能で共有可能なモデルコンポーネントを作成する際に重要です。
モデルとバスの生成コード間の対応関係のトレースを容易にするには,非バーチャルバスを使用します。非バーチャルバスに対して生成されたコードは,構造を生成します。非バーチャルバスにより、いくつかのバスの複数のコピーが生成される場合があります。
公共汽车
オブジェクトは次の場所に保存できます。
データディクショナリ
関数
垫ファイル
データベースファイルまたはその他の外部ファイル
公共汽车
オブジェクトを保存しない場合,その公共汽车
オブジェクトを使用するモデルを再度開くときに,公共汽车
オブジェクトを再作成しなければなりません。
公共汽车
オブジェクトのストレージの場所によって,メリットも異なります。
場所 | 使用法に関する注意事項 |
---|---|
データディクショナリ |
大きなモデルのコンポーネント化に使用します。 ベースワークスペースからデータディクショナリに保存する場合は, データディクショナリに保存する前に,データディクショナリに移行する前の考慮事項を参照してください。 |
関数 |
トレーサビリティとモデルの差別化にMATLAB®を使用する場合に使用します。 |
垫ファイル |
より高速な |
データベースファイルまたはその他の外部ファイル |
バスインターフェイス情報と外部データソースに保存された設計ドキュメントの比較に使用します。 |
公共汽车
オブジェクトを対話的に作成または編集するために,バスエディターまたはモデルエクスプローラーを使用します。これらのツールで作成された公共汽车
オブジェクトは最初にベースワークスペースまたはデータディクショナリに保存されます。バス階層を可視化してインポートやエクスポートなどの機能にアクセスするには,バスエディターを使用します。多くの公共汽车
オブジェクトがある場合または公共汽车
オブジェクトが複数の場所に格納されている場合は,モデルエクスプローラーを使用します。モデルエクスプローラーは,公共汽车
オブジェクトの数に関係なく起動が迅速であり,ベースワークスペースとデータディクショナリでの公共汽车
オブジェクトの編集を容易に切り替えることができます。
公共汽车
オブジェクトをプログラムで作成および編集するには,プログラムによるバスオブジェクトの作成を参照します。公共汽车
オブジェクトは最初にベースワークスペース,データディクショナリ,または関数のいずれかに保存されます。
公共汽车
オブジェクトを作成し,その属性を指定したら,オブジェクトが提供するバス定義を使用する必要のあるブロックにそれを関連付けることができます。ブロックをバスに関連付けるには,[ブロックパラメーター]ダイアログボックスで,[データ型)を[バス<对象名称>):
に設定し,<对象名称>
を公共汽车
オブジェクト名で置き換えます。
公共汽车
オブジェクトの定義前または定義後のいずれかに,ブロックのデータ型として公共汽车
オブジェクトを指定できます。ただし,モデルをシミュレートする前に,公共汽车
オブジェクトと対応するバスに,同じ数のバス要素が同じ順序で含まれていなければなりません。また,公共汽车
オブジェクトおよび対応するバス内の各要素が同じデータ型と次元をもたなければなりません。
モデルの開発中に,バスを変更して公共汽车
オブジェクトと一致させるか,公共汽车
オブジェクトを変更してバスと一致させることができます。
公共汽车
オブジェクトを変更しない場合は,次を実行できます。
バスの変更に一致する公共汽车
オブジェクトを作成し,変更されたバスが接続されるブロックに対して新しい公共汽车
オブジェクトを使用する。
バスの変更を元に戻して,バスが関連付けられている公共汽车
オブジェクトと引き続き一致するようにする。
ベースワークスペースに保存されている公共汽车
オブジェクトを保存するには,ベースワークスペースの内容を保存するどのMATLAB方法でも使用できます。ただし,結果のファイルには,公共汽车
オブジェクトだけでなく,ベースワークスペース内のすべての内容が含まれます。
場所 | ファイルの作成方法 | ファイルの内容 |
---|---|---|
データディクショナリ |
金宝app仿真软件データディクショナリを使用するモデルの移行を参照してください。 | モデルで使用される公共汽车 オブジェクトとその他のベースワークスペース変数 |
関数 |
関数バスエディターまたは金宝appSimulink.Bus.save を使用します。 |
公共汽车 オブジェクト |
垫ファイル |
バスエディターを使用します。 | 公共汽车 オブジェクト |
データベースファイルまたはその他の外部ファイル |
Cコード構造体( |
公共汽车 オブジェクト |
MATLAB外の場所に対して書き込みを行うカスタム関数を指定することで,公共汽车
オブジェクトのエクスポートをカスタマイズできます。たとえば,エクスポートされた公共汽车
オブジェクトをデータベースのレコードとして保存できます。詳細については,バスオブジェクトのインポートとエクスポートのカスタマイズを参照してください。
保存された公共汽车
オブジェクトを変更する場合は,それらのオブジェクトを再度保存して変更を維持しなければなりません。
モデルのシミュレーションを実行する前に,モデルが使用するすべての公共汽车
オブジェクトをモデルが使用するベースワークスペースまたはデータディクショナリに読み込まなければなりません。モデルにおける自動化と整合性を確保するためには,公共汽车
オブジェクトからモデルへのマッピングが重要です。
モデルが必要とするすべての公共汽车
オブジェクトを特定することで,モデルを実行する前にそれらのオブジェクトを確実に読み込むことができます。
公共汽车
オブジェクトを使用するすべてのモデルを特定することで,公共汽车
オブジェクトの変更が公共汽车
オブジェクトを使用するモデルにおける予期しない変化の原因にならないことを確認できます。
モデルの実行前に必要な公共汽车
オブジェクトの読み込みを行うには,次を検討してください。
プロジェクト——プロジェクトを開くタイミングで実行されるファイルを設定すると,公共汽车
オブジェクトを定義するファイルが自動的に読み込みまたは実行されます。詳細については,プロジェクト管理を参照してください。
データディクショナリ- 1つ以上のモデルの変数をもつ公共汽车
オブジェクトおよびその他のオブジェクトを格納します。
モデル間で公共汽车
オブジェクトを共有するには,各モデルをディクショナリにリンクし,共通の参照ディクショナリを作成してオブジェクトを格納します。例については,参照ディクショナリを使用したディクショナリデータの分割を参照してください。
データベース——マッピング情報をデータベースなどの外部データソースで取得します。
MATLAB外の場所から読み込みを行うカスタム関数を指定することで,公共汽车
オブジェクトのインポートをカスタマイズできます。詳細については,バスオブジェクトのインポートとエクスポートのカスタマイズを参照してください。
モデルコールバック——モデルコールバックで関数负载
を使用して,公共汽车
オブジェクトを定義するファイルを自動的に読み込むまたは実行します。
モデルで少数の公共汽车
オブジェクトしか使用しない場合は,ファイルを読み込むのではなく,公共汽车
オブジェクトのコードをコールバックに直接コピーすることを検討してください。たとえば,ex_bus_tutorial_nonvirtual
モデルを開いて,コールバックを調べます。
開いているモデルで公共汽车
オブジェクトが使用されている場所を確認するには,特定の変数を使用するブロックの検索を参照してください。
ヒント
厳密な標準の命名規則を使用すると,公共汽车
オブジェクトの使用をマッピングするのに役立ちます。たとえば,アクチュエータ制御関数に必要なモデルおよびデータについて考えます。モデルの名前を致动器
とし,入力端子にActuator_bus_in
,出力端子にActuator_bus_out
という名前をそれぞれ付けると,公共汽车
オブジェクトとモデル間の接続が明確になります。
ただこの方法では,あるモデルからの出力が直接別のモデルに送られる場合,問題が発生することがあります。その場合,命名に不一致があるとエラーになります。