Issue creating my own personal version of variant subsystem
1 view (last 30 days)
Show older comments
I have created a custom library with all the most used blocks from the simulink library to have them already customized for my specific usage.
I have a problem with the variant subsystem: it works fine usually, until i use some data from a dictionary linked to one subsystem from library. In that case i obtain this kind of error:
Simulink.DataType object 'FloatData' is not in scope from 'Bus'.
And the error raisedfrom the check is: "the type 'FloatData' has been deleted from the dctionary dd_Can_ld".
The data type is used by a Bus Creator to agglomerate data into a structure of the type defined into the dictionary.
Of course if i use the standard variant subsystem from simulink library it works correctly.
4 Comments
Fangjun Jiang
on 3 Apr 2024
Create a new library, drag and drop a "Variant Subsystem" block from the Simulink library, name it as "MyVariantSubsystem", save the library as MyLibrary.
If you drag and drop "MyVariantSubsystem" block to a new model named "MyNewModel", do you notice that you can't make any changes inside the "MyVariantSubsystem" in "MyNewModel"? Are you aware that this is expected because "MyVariantSubsystem" is locked? I wonder if you problem has anything to do with this.
Anyway, it is hard to understand your problem without the actual model or an example. I suggest you contact the Mathworks tech support with your actual model.
Answers (0)
See Also
Categories
Find more on Subsystems in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!