ssSetSFcnParamTunable

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

Синтаксис

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

Аргументы

S

SimStruct, представляющий блок S-Function.

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, the Simulink® система выдает диагностику каждый раз, когда она встречается с S-функцией, которая не задает настраиваемость всех ее параметров.

Языки

C, C++

Пример

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

См. также

ssGetSFcnParamsCount

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