主要内容

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

自動バス変換の特定

合成信号の要件や制限に準拠するために,金宝app仿真软件®は非表示の总线向量ブロックと信号转换ブロックをモデルに追加する場合があります。これらの追加により,時間がかかり,エラーが発生しやすいモデルの手動による変換やリファクタリングの回避に役立ちます。

バスからベクトルへの変換

ブロックがベクトルを要求しているにもかかわらずバーチャルバスを受け取る場合,非表示の总线向量ブロックはバスをベクトルに変換する場合があります。总线向量ブロックはバーチャルであり,シミュレーション結果,コード生成またはパフォーマンスには影響しません。ただし,バスがベクトルとして扱われると,バスの要素にアクセスできなくなります。

バスがベクトルとして扱われるときに警告またはエラーを受け取るには,[ベクトルとして扱われるバス信号)コンフィギュレーションパラメーターをそれぞれ[警告]または[エラー]に設定します。これらの設定により,潜在的な問題は,バスを必要とする下流ブロックではなく,ソースで特定できるようになります。

ベクトルとして使用されるバスを修正するには,次の手順を実行します。

バーチャルおよび非バーチャルバスの変換

シミュレーションまたはコード生成の前にブロック線図を更新する場合,金宝app仿真软件はバーチャルバスを非バーチャルバスに,または非バーチャルバスをバーチャルバスに自動的に変換することがあります。たとえば,金宝app仿真软件では,次の場合にバスが暗黙的に変換されます。

  • 功能ブロックなどのブロックまたはStateflow®チャートはバーチャルバスを受け取りますが,必要とするのは非バーチャルバスです。

  • 参照モデルは非バーチャルバスを受け取りますが,対応する轮廓尺寸ブロックではバーチャルバスを指定します。

  • ルートレベルの外港ブロックは非バーチャルバスを受け取りますが,バーチャルバスを指定します。

金宝app仿真软件は,非表示の信号转换ブロックをモデルの必要な箇所に挿入します。金宝app仿真软件。公共汽车オブジェクトがバーチャルバスに対して指定されていない場合,非バーチャルバスへの変換は失敗し,エラーが発生します。

总线向量ブロックとは異なり,信号转换ブロックは出力バスの構造体に影響しません。

既定では,在公共汽车元素ブロックと公共汽车元素ブロックが,バスからバスの仮想性を継承します。バーチャルバスまたは非バーチャルバスのいずれかを指定すると,バスの仮想性が自動的に変換されずにエラーが発生します。

参考

ブロック

関連する例

詳細