主要内容

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

リンク付きブロック

マスクライブラリブロックまたは子系统ブロックをライブラリから仿金宝app真软件®モデルに追加すると,ライブラリブロックの参照インスタンスが作成されます。このようなライブラリブロックの参照インスタンスはリンク付きブロックと呼ばれ,このブロックには親ライブラリブロックへのリンクまたはパスが含まれています。このリンクまたはパスにより,ライブラリブロックの更新時にリンク付きブロックを更新できます。

パフォーマンスを最適化するため,リンク付きブロックの子ブロック(およびパラメーター)は仿真软金宝app件モデルに保存されません。そのようなモデルを読み込んで表示すると,親ライブラリから子ブロックが参照されます。このようなリンク付きブロックの子ブロックのパラメーター値を変更した場合,変更した情報はリンクされたデータとしてモデルに保存されます。

リンク付きブロックの親ライブラリブロックを検索するには,そのブロックを右クリックして[ライブラリリンク][ライブラリブロックに移動](Ctrl + L)を選択します。このオプションが利用できるのはリンクされているブロックについてのみであり,金宝app仿真软件組み込みブロックについては利用できません。ライブラリリンクが意図せずに無効化されるのを防ぐには,ライブラリでリンクのロックオプションを使用します。詳細については,ライブラリ内のブロックへのリンクのロックを参照してください。

メモ

リンク付きブロックのツールヒントは,マスクされた参照ライブラリブロックの名前を示します。

ライブラリブロックを(仿真金宝app软件エディターまたはコマンドラインで)編集すると,仿真软件によってその変更内容がリンク付きブロックで更新されます。古くなったリンクは以下の場合に更新されます。

  • モデルのシミュレーションまたは更新を行う。

  • find_systemコマンドを使用する。

  • [モデル化)タブで,[モデルの更新)[ブロックの更新)を選択します(または,Ctrl + Kキーを押します)。

  • モデルまたはライブラリを読み込む(表示されているリンクのみが更新されます)。

  • get_paramを使用して,ブロックのリンクステータスを照会する(リンク付きブロックのプログラムによる制御を参照)。

    LinkStatusパラメーターまたはStaticLinkStatusパラメーターを使用してリンクステータスを照会できます。

    • LinkStatus:まずリンク付きブロックを更新してからリンクステータスを返します。

    • StaticLinkStatus:リンク付きブロックを更新せずにリンクステータスを返します。

    LinkStatusではなくStaticLinkStatusを選択して使用すると,金宝app仿真软件のパフォーマンスが向上します。StaticLinkStatusLinkStatusの詳細については,リンク付きブロックのプログラムによる制御を参照してください。

リンク付きブロックのルール

  • リンク付きブロックパラメーター(既存のマスクを含む)の値をマスクダイアログボックスで変更できます。

  • ライブラリブロックの初期化コードがリンク付きブロックパラメーターの値を変更できるようにするには,ライブラリブロックの[初期化]ペインで[ライブラリブロックで内容を変更することを許可)チェックボックスをオンにします。

  • リンク付きブロックにコールバックパラメーターを設定することは推奨されません。

  • リンク付きブロックの参照ライブラリブロックがサブシステムである場合,リンク付きサブシステムのパラメーター値の変更など,非構造的な変更を行うことができます。リンク付きブロックに対する構造的な変更を行う場合,リンク付きブロックのそのライブラリブロックからのリンクを無効にします(ライブラリブロックへのリンクの無効化または解除を参照)。

リンク付きブロックに関する用語

用語 定義

親ライブラリブロック

リンク付きブロックの参照元のライブラリブロック。

リンク付きブロック

親ライブラリブロックへのリンクまたはパスを含むライブラリブロックの参照インスタンス。

ロックされたリンク

リンク付きブロックが意図せずに変更されるのを防ぎます。詳細については,ライブラリ内のブロックへのリンクのロックを参照してください。

無効なリンク

親ライブラリブロックから一時的に切断されているライブラリリンク。詳細については,ライブラリブロックへのリンクの無効化または解除を参照してください。

リンクの復元

親ライブラリブロックへのリンク付きブロックの無効なリンクを復元します。詳細については,無効なリンクの復元を参照してください。

リンクの解除

リンク付きブロックのリンクを,親ライブラリブロックから完全に解除します。詳細については,ライブラリブロックへのリンクの無効化または解除を参照してください。

自己修正可能なリンク

リンク付き子系统ブロックで構造的な変更を行う機能をもつリンク付きブロック。詳細については,自己修正可能なリンク付きサブシステムを参照してください。

パラメーター付きリンク

MATLAB®コマンドプロンプトを使用してリンク付きブロックのパラメーター値を変更すると作成されます。詳細については,パラメーター付きリンクと自己修正可能なリンク付きサブシステムを参照してください。

転送テーブル

古いライブラリブロックパスを新しいライブラリブロックパスにマッピングします。詳細については,転送テーブルを参照してください。

変換関数

ライブラリリンクが必ず引き続き動作するよう,新しいライブラリリンクと古いライブラリリンクのInstanceDataでパラメーターの不一致を修正します。詳細については,変換関数を参照してください。

参考

関連するトピック