Parsing fails for library

13 visualizaciones (últimos 30 días)
David Everett
David Everett el 15 de En. de 2020
Editada: stozaki el 25 de En. de 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 comentarios
stozaki
stozaki el 24 de En. de 2020
Cloud you attach your library model file?
David Everett
David Everett el 24 de En. de 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

Iniciar sesión para comentar.

Respuestas (2)

stozaki
stozaki el 25 de En. de 2020
Editada: stozaki el 25 de En. de 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 el 25 de En. de 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

Categorías

Más información sobre Complex Logic en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by