exponenta event banner

ssSetInputPortOptimOpts

Укажите возможность повторного использования памяти, выделенной входному порту S-функции

Синтаксис

void ssSetInputPortOptimOpts(SimStruct *S, int_T port, uint_T val)

Аргументы

S

SimStruct представляет S-функциональный блок.

port

Индекс входного порта S.

val

Возможность многократного использования port. Допустимые значения:

  • SS_NOT_REUSABLE_AND_GLOBAL

  • SS_REUSABLE_AND_LOCAL

  • SS_REUSABLE_AND_GLOBAL

  • SS_NOT_REUSABLE_AND_LOCAL

Описание

Этот макрос используется для определения возможности повторного использования и объема памяти, выделенной входному порту S-функции. Возможность повторного использования указывает, может ли память, связанная с портом ввода, быть перезаписана, или нет. При использовании ssSetInputPortOverWritable макрос для указания памяти входного порта может быть перезаписан одним из выходных портов.

Модуль Simulink ® игнорирует настройку области памяти, вместо этого рассматривая все порты S-функций как глобальные во время моделирования.

Примечание

Продукт Simulink Coder™ использует настройку области памяти, указанную при создании кода из модели. Продукт Simulink Coder пытается объявить локальные переменные для любых входных данных с локальной областью. Если S-функция использует входные данные таким образом, что не позволяет использовать локальную область, сгенерированный код использует глобальные переменные для входных данных. Дополнительные сведения см. в разделах S-Функции для многоскоростных многозадачных сред (Simulink Coder) и S-Функции, определяющие область и возможность повторного использования портов (Simulink Coder).

Языки

C, C++

Пример

См. S-функцию sfun_multirate.c используется в sfcndemo_sfun_multirate и S-функцию sdotproduct.c используется в sfcndemo_sdotproduct.

Представлен до R2006a