Автоматическая компиляция S-function builder при пуске симуляции.

Одной из особенностей S-функций является накопление значений переменных во время работы. Для исключения этого необходимо каждый раз при моделировании производить компиляцию. Чтобы ислючить это действие следует выполнить следующие шаги:

1.Нажать правой кнопкой мыши по функции:

выбрать пункт Block Properties…

2. В появившемя диалоговом окне перейти на вкладку Callbacks:

3. Из списка Callback function list выбрать пункт InitFcn. В него записать:

mex name. c name_wrapper. c

Где name-имя S-функции.

Если в S-функции будут присутствовать ошибки Simulink выдаст сообщение об ошибки. Для использование предыдущей удачно скомпилированной s-функции в пункт InitFcn следует записать:

try, mex name. c name_wrapper. c, end

Теперь при каждом запуске моделирования будет производится компиляция данного блока.