Зарегистрируйте параметр диалога как параметр времени выполнения
void ssRegDlgParamAsRunTimeParam(SimStruct *S, int_T dlgIdx, int_T rtIdx, const char_T *name, DTypeId dtId)
SSimStruct, представляющий блок S-Function.
dlgIdxИндекс параметра диалогового окна.
rtIdxИндекс параметра во время выполнения.
nameИмя параметра во время выполнения.
dtId Значение типа DTypeId который задает тип данных параметра во время выполнения.
Используйте эту функцию в mdlSetWorkWidths для регистрации диалогового параметра, заданного как dlgIdx как параметр времени выполнения, заданный как rtIdx и имеющий имя и тип данных, заданные name и dtId, соответственно. Эта функция также инициализирует параметр времени выполнения к начальному значению параметра диалогового окна, преобразуя при необходимости значение в заданный тип данных. Список встроенных значений для идентификатора типа данных dtId, см. ssGetInputPortDataType.
Если преобразование типа данных приводит к потере точности или переполнению данных, Simulink® engine выполняет действие, заданное параметрами конфигурации Diagnostics Pane: Data Validity. Смотрите страницу с описанием Model Configuration Parameters: Data Validity Diagnostics в Simulink Graphical User Interface для описания настроек валидности данных, которые применяются к параметрам.
Смотрите Create and Update S-Function Run-Time Parameters для получения дополнительной информации о параметрах во время выполнения.
C, C++
Смотрите S-функцию sfun_runtime3.c используется в sfcndemo_runtime.