Issue creating my own personal version of variant subsystem
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Fangjun Jiang
il 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.
Risposte (0)
Vedere anche
Categorie
Scopri di più su Subsystems in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!