Регистрация диалогового параметра в качестве параметра времени выполнения
void ssRegDlgParamAsRunTimeParam(SimStruct *S, int_T dlgIdx, int_T rtIdx, const char_T *name, DTypeId dtId)
SSimStruct представляет S-функциональный блок.
dlgIdxИндекс параметра диалогового окна.
rtIdxИндекс параметра времени выполнения.
nameИмя параметра времени выполнения.
dtId Значение типа DTypeId указывает тип данных параметра времени выполнения.
Используйте эту функцию в mdlSetWorkWidths для регистрации параметра диалогового окна, указанного dlgIdx как параметр времени выполнения, заданный rtIdx и имеющие имя и тип данных, указанные name и dtIdсоответственно. Эта функция также инициализирует параметр времени выполнения начальным значением параметра диалогового окна, преобразуя его в указанный тип данных при необходимости. Список встроенных значений для идентификатора типа данных dtId, см. ssGetInputPortDataType.
Если преобразование типа данных приводит к потере точности или переполнению данных, модуль Simulink ® выполняет действие, определенное параметрами конфигурации Панель диагностики: валидность данных. Описание параметров достоверности данных, применяемых к параметрам, см. на справочной странице «Параметры конфигурации модели: диагностика достоверности данных» графического интерфейса пользователя Simulink.
Дополнительные сведения о параметрах времени выполнения см. в разделе Создание и обновление параметров времени выполнения S-функции.
C, C++
См. S-функцию sfun_runtime3.c используется в sfcndemo_runtime.