Сделать параметр блока настраиваемым
void ssSetSFcnParamTunable(SimStruct *S, int_T param, int_T isTunable)
SSimStruct представляет 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-функциях:
sfun_atol.c используется в sfcndemo_sfun_atol
stvctf.c используется в sfcndemo_stvctf
stvdtf.c используется в sfcndemo_stvdtf