A standalone S-function for SIL verification (using ert target)

2 visualizaciones (últimos 30 días)
Tabrez Alam Ansari
Tabrez Alam Ansari el 2 de Abr. de 2018
Editada: TAB el 4 de Dic. de 2024
I want to do SIL verification for Top-level model.
Setup:
  • Win 7 64-bit
  • Matlab R2015b
  • Simulink Coder and Embedded coder
What I am doing:
  • To do SIL verification of model, I selected the ert.tlc target and selected "create SIL block" option.
  • Build the model
  • Model build finished. S-function "MyModel_sbs.mexw64" generated and an untitle model created with SIL block.
What is problem:
  • "MyModel_sbs.mexw64" only works with generated SIL block.
  • SIL block is nothing but a masked SIL/PIL libray block which always check the absolute path and MyModel_ert_rtw directory.
  • If directory is not found then its asks to rebuild the model again.So If I try to run model from other folder or other computer the generated SIL block is not usable.
What I expect:
  • I expect that the generated S-function "MyModel_sbs.mexw64" is standalone s-function and I can use it in any other model using "User-Defined Functions/S-Function" block.
  • As I remember from older Matlab version (R2011b), generated SIL block was a blue color block without mask and S-function was standalone.
  3 comentarios
David
David el 4 de Dic. de 2024
I am also interested in an answer to that question. Is it possible to produce a stand-alone binary file (i.e. MyModel_sbs.mexw64) for SIL that can be run from Simulink (using an automatically generated block), without requiring anything else from the code generation process except the MyModel_sbs.mexw64 ?
TAB
TAB el 4 de Dic. de 2024
Editada: TAB el 4 de Dic. de 2024
I never recieved any reponse to this issue and don't know the solution. Disappointing that only new things we see in Matlab are more problems.
There is no meaning of creating a standalone executatble if it can't run standalone.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Simulink Coder en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by