I need to compile a simulink model containing S-Functions

5 visualizzazioni (ultimi 30 giorni)
I need to compile a model for a specific target that contain S-Function blocks where i don't have the source code to be able to reuse supplier models on a RT target

Risposte (1)

Animesh
Animesh il 16 Apr 2024
Compiling a model for a specific Real-Time (RT) target that includes S-Function blocks, without access to the source code, presents a unique challenge. S-Functions are a powerful feature of MATLAB/Simulink, allowing for custom simulations through code (C, C++, or MATLAB script) that interacts with the Simulink engine. However, the lack of source code for these S-Functions means you cannot modify them directly to ensure compatibility with your RT target.
Here are a few strategies you might try to address the issue:
  • Check Compatibility: First, verify if the binary S-Function is already compatible with your RT target as-is. Some compiled S-Functions are built to run on multiple platforms.
  • Use a Wrapper: If the S-Function is not directly compatible, consider writing a wrapper S-Function that calls the binary S-Function. This wrapper can manage any platform-specific adjustments required.
I hope this helps.
Regards,
Animesh

Categorie

Scopri di più su Deployment, Integration, and Supported Hardware in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by