Parsing fails for library

13 次查看(过去 30 天)
David Everett
David Everett 2020-1-15
编辑: stozaki 2020-1-25
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 个评论
stozaki
stozaki 2020-1-24
Cloud you attach your library model file?
David Everett
David Everett 2020-1-24
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

请先登录,再进行评论。

回答(2 个)

stozaki
stozaki 2020-1-25
编辑:stozaki 2020-1-25
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 2020-1-25
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

类别

Help CenterFile Exchange 中查找有关 Complex Logic 的更多信息

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by