Observer Port error: Observer Port is mapped to an invalid block, because this block is inside a function-call subsystem.

9 次查看(过去 30 天)
Hello,
I'm testing the Simulink model at the component level by using Simulink test. I need to verify some internal signals. In this way I tried to use the Observer Reference Block and Observer Ports. I followed the steps from the link: Access Model Data Wirelessly by Using Observers - MATLAB & Simulink (mathworks.com).
I get the following error:
Observer Port is mapped to an invalid block, because this block is inside a function-call subsystem.
I was wondering if this is a tool limitation or is it somethig that I am doing wrong?
I appreciate a lot your support! Thank you very much!
Diana
  3 个评论
Diana
Diana 2024-2-12
Hi, thanks for your response!
Could you please give me a hint without checking the model? I am not allowed to share the models.

请先登录,再进行评论。

采纳的回答

Varun
Varun 2024-2-27
Hi Diana! As per the following documentation link (https://www.mathworks.com/help/sltest/ug/access-model-data-wirelessly-by-using-observers.html), the "Observer Port" block can observe the following signals:
  • Continuous-time and Discrete-time signals
  • Zero-order hold signals
  • Scalar signals
  • Wide signals
  • Nonvirtual bus signals
  • Messages
  • Conditional subsystem signals
  • Stateflow® local data parameters, except locals, parameters, signals, and other data defined in a Simulink subsystem inside a Stateflow state.
  • Stateflow state self activity, except if that activity is in a Simulink subsystem inside a Stateflow state.
So, it appears that a function-call subsystem is probably not supported yet. But to achieve similar results, you can propagate and log the signal outside the function-call subsystem using a "Data store" block.
You can refer to the following documentation link to learn more: https://www.mathworks.com/help/simulink/ug/data-store-basics.html.
Hope this helps!

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Inputs 的更多信息

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by