SS_OPTION_DISALLOW_CONSTANT_SAMPLE_TIME

Запретить наследование 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 например, пример.

Введенный в R2007b