Error: Cannot propogate bus signal from output 1 to input 5

13 ビュー (過去 30 日間)
Oliver McEnteggart
Oliver McEnteggart 2012 年 7 月 23 日
I keep getting this error when I try to run a simulation with a model reference. The signal is created by a subsystem which then transmits the signal to model reference. I created this signal (bus) in the base workspace using the bus editor so the model reference can see it but I keep getting this error when I run the simulation. I have checked many times to make sure the signal in the bus editor and the real one match up and they do!

採用された回答

Kaustubha Govind
Kaustubha Govind 2012 年 7 月 23 日
Have you set the bus object (in the workspace) as the input datatype for the corresponding port inside the referenced model?
  5 件のコメント
Oliver McEnteggart
Oliver McEnteggart 2012 年 7 月 24 日
編集済み: Oliver McEnteggart 2012 年 7 月 24 日
Hi, the problem was that the structure of the bus in the base workspace didn't always match the order of that from the bus going into the workspace as I didn't realise that the order in which elements are placed in a bus actually mattered.
So now it's all working but is there a way to create a script that loads the base workspace bus whenever I load the test harness?
Thank you for the help
Kaustubha Govind
Kaustubha Govind 2012 年 7 月 25 日
Yes, you could program the test harness model's PostLoadFcn callback to run your script that creates/loads the Bus objects. See Model Callbacks for more information.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSchedule Model Components についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by