Запретить наследование Inf
шаг расчета
Запрещает блоку S-Function, который ссылается на эту S-функцию, наследовать шаг расчета Inf
. The SS_OPTION_DISALLOW_CONSTANT_SAMPLE_TIME
опция применяется только к S-функциям, которые используют основанные на блоках шаги расчета.
Примечание
Если у вас есть Simulink® Coder™, и S-функция объявляет количество шагов расчета следующим PORT_BASED_SAMPLE_TIMES
, он не унаследует шага расчета Inf
если только он не задает SS_OPTION_ALLOW_CONSTANT_PORT_SAMPLE_TIME
опция.
Если у вас есть Simulink Coder, обратите внимание:
Если S-функция задает эту опцию и наследует шаг расчета Inf
Продукт Simulink Coder определяет, как сгенерировать код для блока, на основе, является ли блок инвариантным.
Блок инвариантен, если все сигналы его портов инвариантны. Сигнал инвариантен, если он имеет постоянное значение в течение всей симуляции. Постоянный шаг расчета блоков не гарантирует, что все сигналы портов инвариантны. Для получения дополнительной информации смотрите Inline Invariant Signals (Simulink Coder).
Если блок не инвариантен, продукт Simulink Coder генерирует код только в model_initialize
функция. Если блок инвариантен, продукт Simulink Coder вообще устраняет код блока.
См. sfix_fir.cpp
например, пример.