Задайте, препятствует ли использование этой 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