このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
合成信号の要件や制限に準拠するために,金宝app仿真软件®は非表示の总线向量ブロックと信号转换ブロックをモデルに追加する場合があります。これらの追加により,時間がかかり,エラーが発生しやすいモデルの手動による変換やリファクタリングの回避に役立ちます。
ブロックがベクトルを要求しているにもかかわらずバーチャルバスを受け取る場合,非表示の总线向量ブロックはバスをベクトルに変換する場合があります。总线向量ブロックはバーチャルであり,シミュレーション結果,コード生成またはパフォーマンスには影響しません。ただし,バスがベクトルとして扱われると,バスの要素にアクセスできなくなります。
バスがベクトルとして扱われるときに警告またはエラーを受け取るには,[ベクトルとして扱われるバス信号)コンフィギュレーションパラメーターをそれぞれ[警告]
または[エラー]
に設定します。これらの設定により,潜在的な問題は,バスを必要とする下流ブロックではなく,ソースで特定できるようになります。
ベクトルとして使用されるバスを修正するには,次の手順を実行します。
最上位モデルのモデルアドバイザーで,ベクトルとして扱われるバス信号のチェックチェックを実行し,推奨される操作を実行します。
関数金宝appSimulink.BlockDiagram.addBusToVector
を使用して,总线向量ブロックを追加します。金宝app仿真软件では,バスがベクトルに暗黙的に変換されます。例については,バスからベクトルへの変換の管理を参照してください。
関連する总线的创造者ブロックをMuxブロックで置き換えることで,ベクトルが作成されます。
シミュレーションまたはコード生成の前にブロック線図を更新する場合,金宝app仿真软件はバーチャルバスを非バーチャルバスに,または非バーチャルバスをバーチャルバスに自動的に変換することがあります。たとえば,金宝app仿真软件では,次の場合にバスが暗黙的に変換されます。
功能ブロックなどのブロックまたはStateflow®チャートはバーチャルバスを受け取りますが,必要とするのは非バーチャルバスです。
参照モデルは非バーチャルバスを受け取りますが,対応する轮廓尺寸ブロックではバーチャルバスを指定します。
ルートレベルの外港ブロックは非バーチャルバスを受け取りますが,バーチャルバスを指定します。
金宝app仿真软件は,非表示の信号转换ブロックをモデルの必要な箇所に挿入します。金宝app仿真软件。公共汽车
オブジェクトがバーチャルバスに対して指定されていない場合,非バーチャルバスへの変換は失敗し,エラーが発生します。
总线向量ブロックとは異なり,信号转换ブロックは出力バスの構造体に影響しません。
既定では,在公共汽车元素ブロックと公共汽车元素ブロックが,バスからバスの仮想性を継承します。バーチャルバスまたは非バーチャルバスのいずれかを指定すると,バスの仮想性が自動的に変換されずにエラーが発生します。