Parsing fails for library

3 views (last 30 days)
David Everett
David Everett on 15 Jan 2020
Edited: stozaki on 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 Comments
stozaki
stozaki on 24 Jan 2020
Cloud you attach your library model file?
David Everett
David Everett on 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

Sign in to comment.

Answers (2)

stozaki
stozaki on 25 Jan 2020
Edited: stozaki on 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 on 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

Categories

Find more on Simulink Functions in Help Center and File Exchange

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!