Parsing fails for library

9 vues (au cours des 30 derniers jours)
David Everett
David Everett le 15 Jan 2020
Modifié(e) : stozaki le 25 Jan 2020
Hi, I have a stateflow chart that uses framework data and functions declared in externally-provided source. I also have stateflow charts in library blocks that use the same data and functions. I have set up the simulation target to include the header files and stubs to allow me to use test versions of the framework functions. When I update my model I get errors reported relating to the stateflow charts in the library blocks stating that the data and functions cannot be resolved. When I disable the links between the model and the library subsystems the errors are no longer reported. The errors are summarised with "library failed to build" and "parsing failed..." errors.
It appears that Simulink wants to build the library subsystems separately (I assume to speed up any simulation), however it does not seem to inherit the configuration of the parent model. I could use model referencing but for this application I would prefer to use libraries.
Any insight or help would be appreciated.
Regards, Dave
  2 commentaires
stozaki
stozaki le 24 Jan 2020
Cloud you attach your library model file?
David Everett
David Everett le 24 Jan 2020
Hi Stozaki,
I've created a sample model which exhibits the same behaviour which I've attached. I used my home use copy to generate the example, but I get the same error using my full license at work. Hopefully you can point me in the right direction.
Thanks in advance,
Dave

Connectez-vous pour commenter.

Réponses (2)

stozaki
stozaki le 25 Jan 2020
Modifié(e) : stozaki le 25 Jan 2020
I got rid of the error.
1. The function setting of the library block has been set "reusable".
2. RTWUseSimCustomCode of the configuration set has been turned ON.
Regards,
stozaki

David Everett
David Everett le 25 Jan 2020
Thanks Stozaki, I'll try these changes later today when I've got my work laptop. I've been generating code from Simulink since the early 2000s but I've never come across this before. Is this a new feature? Maybe I've never used this combination of library and referencing (I usually use referenced models in a function-call subsystem, but the simplicity of the requirement lent itself better to libraries).
I'll let you know how it goes.
Thanks again - Dave

Catégories

En savoir plus sur Simulink Functions dans Help Center et File Exchange

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by