このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
バス情報を表示するには複数の方法があります。
バスがバーチャルか非バーチャルかを表示するには,モデルを更新するか,モデルのシミュレーションを実行します。バチャルバスは3本の実線()で表示され,非バ,チャルバスは破線の両側の2本の実線()で表示されます。
バスの階層を対話的に表示するには,バスの階層の表示を参照してください。
ある端子のバス要素の値を対話的に表示するには,バス要素の値の表示を参照してください。
バスの仮想性と階層をプログラムで表示するには,バスの階層と仮想性のプログラムによる取得を参照してください。
バスの階層を対話的に表示するには,次のようにします。
信号線をクリックします。
[信号]タブで[信号階層]を選択します。
信号階層ビュ,ア,が開き,選択した信号の信号階層が表示されます。
たとえば,次の信号階層ビュ,ア,は,main_bus
という名前のバスの信号階層を表示します。
それぞれの信号階層ビュ,ア,は,特定のモデルが関連付けられています。関連付けられた信号階層ビューアーが開いているときにモデルを編集すると,信号階層ビューアーはそれらの更新を反映します。
メモ
信号階層ビューアーで編集時に高精度の結果を得るには,モデルが問題なくコンパイルされていなければなりません。
表示された信号をフィルタ,処理するには,[名前でフィルタ]エディットボックスの右側にある[オプション]ボタンをクリックします。
信号名のフィルタ,処理用にmatlab®正規表現を使用するには,[正規表現を有効にする]を選択します。たとえば,信号名が小文字のr
で終了するすべての信号(およびその直接の親)を表示するには,[名前でフィルタ]エディットボックスに”r美元
と入力します。詳細にいては,正規表現を参照してください。
フィルタ,処理された結果のフラットリストを表示するには,[フィルタ,処理された結果をフラットリストとして表示する]を選択します。フラットリストでは,ドット表記を使用してバスの階層を示します。この例では,フィルタ,処理された一連の入れ子のバスを示します。
ある端子のバス要素の値を対話的に表示するには,次のようにします。
信号線をクリックします。
[信号]タブで[出力値ラベル]を選択します。
端子の値のラベルをクリックし,表示する信号を選択します。
たとえば,このモデルでModelBus
に含まれている信号から,表示する信号を選択できます。
詳細にいては,特定の端子の値の表示を参照してください。
コンパesc escル済みモデルでバスの階層と仮想性をプログラムで取得するには,関数get_param
を使用してこれらのパラメ,タ,をクエリします。
“SignalHierarchy”
-信号がバス信号の場合、名前とバス内の信号の階層が返されます。
“CompiledBusType”
-“编译”
フェーズのモデルについて,端子に接続されている信号がバス信号かどうか,また信号がバーチャルバスか非バーチャルバスかについての情報を返します。CompiledBusType
パラメ,タ,値をクエリする前に,関数模型
を使用して,モデルを“编译”
フェ,ズにします。
たとえば,busdemo
モデルを開いてシミュレ,トします。
open_system (“busdemo”) sim卡(“busdemo”);
バス情報を必要とする端子のハンドルを取得します。
Ph = get_param(“busdemo /总线的创造者”,“PortHandles”);
端子での信号の階層を取得します。
Sh = get_param(ph。输出港,“SignalHierarchy”)
sh =带有字段的结构:BusObject: " Children: [2x1 struct] "
モデルのコンパ▪▪ル中に,端子でのコンパ▪▪ル済みバスのタ▪▪プを取得します。
busdemo ([],[],[],“编译”);Bt = get_param(ph。输出港,“CompiledBusType”)
bt = 'VIRTUAL_BUS'
コンパ@ @ルを終了します。
busdemo ([],[],[],“术语”);