SS_OPTION_DISALLOW_CONSTANT_SAMPLE_TIME

Запретите наследование Inf размер шага

Описание

Запрещает Блок s-function, который ссылается на эту S-функцию от наследования шага расчета Inf. 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 определяет, как сгенерировать код для блока на основе того, если блок является инвариантным.

  • Блок является инвариантным, если все сигналы его портов являются инвариантными. Сигнал является инвариантным, если он имеет постоянное значение во время целой симуляции. Постоянный шаг расчета блока не гарантирует, что сигналы всех портов являются инвариантными. Для получения дополнительной информации смотрите Встроенные Инвариантные Сигналы (Simulink Coder).

  • Если блок не является инвариантным, продукт Simulink Coder генерирует код только в model_initialize функция. Если блок является инвариантным, продукт Simulink Coder устраняет код блока в целом.

Пример

Смотрите sfix_fir.cpp для примера.

Представленный в R2007b