Задайте, препятствует ли использование этой 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++
Для получения дополнительной информации и примеры, которые используют эту функцию, видят Наследованный Шаг расчета для Моделей, на которые Ссылаются (Simulink Coder).
ssSetModelReferenceSampleTimeDefaultInheritance
, ssSetModelReferenceSampleTimeDisallowInheritance