Is it possible to use "To Workspace" blocks in multi-instance model references in Simulink R2024b?

3 次查看(过去 30 天)
I have a top-level model that references a "child model" multiple times. The child model contains a "To Workspace" block that writes to a variable named "myVar" in the workspace (the "Variable name" property of the block is set to "myVar"). Upon simulating the top-level model, I encounter the following error:
Duplicate data logging variable name, 'myVar' specified in 'refModel/To Workspace'
I've tried parametrizing the "Variable name" property of the "To Workspace" block so that the top-level model can provide unique variable names for each of the reference instances. However, I keep running into issues with the parametrization.
Is it possible to have "To Workspace" blocks in multi-instance model references? If not, what are workarounds to log the data from all instances of the model reference?

采纳的回答

MathWorks Support Team
MathWorks Support Team about 17 hours 前
It is not possible to use "To Workspace" blocks in multi-instance model references. The "Variable name" property cannot be changed in the different instances because it's not a tunable parameter.
Instead, we recommend using Simulation Data Inspector to view and analyze logged signals in referenced models. For example, this workflow might look as follows:
  • In your referenced model, right-click the signal you would like to log and select "Log Selected Signal".
  • In your top-level model, if you keep all parameters in the Configuration Parameters > Data Import/Export pane set to their default values (i.e., "Single simulation output" enabled and set to a variable named "out"), then you can see all instances of the logged signal by inspecting the variable "out" after simulating the top-level model.
For more information on using Simulation Data Inspector to log signals in referenced models, please see our documentation on viewing signals in model reference instances.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Save Run-Time Data from Simulation 的更多信息

产品


版本

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by