Задайте, мешает ли использование этой S-функции в модели-ссылке модели-ссылке наследовать ее шага расчета от родительской модели
void ssSetModelReferenceSampleTimeInheritanceRule(SimStruct *S, int_T rule)
S
SimStruct, представляющий блок S-Function.
rule
Правило для разрешения ссылочным моделям, содержащим эту S-функцию, наследовать свои шаги расчета от родительской модели.
Используйте этот макрос в любом коллбэке от mdlInitializeSizes
на mdlSetWorkWidths
, в порядок задать правило, которое определяет, могут ли модели-ссылки, содержащие S-функцию, наследовать их шаги расчета от их родительской модели. Используйте этот макрос, только если ваша S-функция наследует его шаг расчета. Если выход S-функции зависит от его наследуемого шага расчета, используйте DISALLOW_SAMPLE_TIME_INHERITANCE
правило, указывающее, что модели-ссылки, содержащие S-функцию, не могут наследовать их шаги расчета от родительской модели. В противном случае используйте USE_DEFAULT_FOR_DISCRETE_INHERITANCE
правило, разрешающее наследование шага расчета.
C, C++
Для получения дополнительной информации и примеров, которые используют эту функцию, см. S-Functions That Specify Sample Time Inheritance Rules (Simulink Coder).
ssSetModelReferenceSampleTimeDefaultInheritance
, ssSetModelReferenceSampleTimeDisallowInheritance