For a better experience on, enable JavaScript in your browser. Thank you!

FAQ 255: Implementing C-Coded S-Functions for RTI


I want to implement a C-coded S-function for use with Real-Time Workshop/Simulink Coder/Real-Time Interface (RTI) and for Simulink simulations. Where can I find an S-function template and examples?

Do I have to compile this S-function to a MEX DLL file? Which MEX compilers are supported and recommended?

I want to include or exclude specific code segments from my S-function for either Simulink simulation or real-time simulation (e.g., to access hardware components of other platforms). How do I do this?


Date 2016-09-01
Software Type Implementation Software
Product Real-Time Interface (RTI)
Information Type Frequently Asked Questions
Information Category Working with
dSPACE Release 2018-A, 2017-B , 2017-A, 2016-B, 2016-A, 2015-B, 2015-A, 2014-B, 2014-A, 2013-B, 2013-A, Prior to 2013-A
Keywords C S-function, templates, size information, MEX DLL file, MEX compilers, S-functions, Simulink CoderĀ®, different C code, excluding code segments, real-time simulation, SimulinkĀ® simulation