Укажите, что использование этой S-функции в модели, на которую ссылаются, препятствует тому, чтобы модель, на которую ссылаются, наследовала свой шаг расчета от ее родительской модели
void ssSetModelReferenceSampleTimeDisallowInheritance(SimStruct *S)
S
SimStruct, представляющий Блок s-function.
Используйте этот макрос в любом коллбэке от mdlInitializeSizes
до mdlSetWorkWidths
в порядке указать, что модели, на которые ссылаются, содержащие эту S-функцию, не могут наследовать свои шаги расчета от их родительской модели. Необходимо только использовать этот макрос, если S-функция наследовала свой шаг расчета, и ее вывод зависит от значения наследованного шага расчета. Смотрите Наследование Шага расчета Модели - ссылки Определения для получения дополнительной информации.
C, C++
Смотрите S-функцию sfun_frmad.c
, используемый в sfcndemo_frame
для примера, который использует эту функцию. Выполнение этой модели требует лицензии DSP System Toolbox™.
ssSetModelReferenceSampleTimeDefaultInheritance
, ssSetModelReferenceSampleTimeInheritanceRule