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

11 views (last 30 days)
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 Comments
David Seelbinder
David Seelbinder ungefär 19 timmar ago
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 ungefär 15 timmar ago
Edited: TAB ungefär 15 timmar ago
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.

Sign in to comment.

Answers (0)

Categories

Find more on Embedded Coder in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!