exponenta event banner

ssSetSFcnParamTunable

Сделать параметр блока настраиваемым

Синтаксис

void ssSetSFcnParamTunable(SimStruct *S, int_T param,
  int_T isTunable)

Аргументы

S

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

param

Индекс параметра.

isTunable

Допустимые значения: SS_PRM_TUNABLE (true / настраиваемый), SS_PRM_NOT_TUNABLE (false / не настраивается), или SS_PRM_SIM_ONLY_TUNABLE (настраивается только во время моделирования).

Описание

Использовать этот макрос в mdlInitializeSizes указывает, может ли пользователь изменять параметр диалогового окна во время моделирования. Индекс параметра начинается с 0 и меньше ssGetSFcnParamsCount(S). Это повышает эффективность и обеспечивает обработку ошибок в случае попытки изменения параметра.

При указании SS_PRM_TUNABLE необходимо создать соответствующий параметр времени выполнения (см. Создание параметров времени выполнения). Если указан параметр времени выполнения, создавать соответствующий параметр времени выполнения не требуется. SS_PRM_SIM_ONLY_TUNABLE вариант.

Примечание

Параметры диалогового окна по умолчанию настраиваются. Однако S-функция должна объявлять возможность настройки всех параметров, настраиваемых или нет, во избежание ошибок программирования. Если пользователь включает диагностику моделирования S-function upgrade neededмодуль Simulink ® выполняет диагностику всякий раз, когда он сталкивается с S-функцией, которая не может задать настраиваемость всех ее параметров.

Языки

C, C++

Пример

Примеры использования этой функции см. в следующих S-функциях:

См. также

ssGetSFcnParamsCount

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