exponenta event banner

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