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

Была ли эта тема полезной?