ssRegDlgParamAsRunTimeParam

Зарегистрируйте параметр диалога как параметр времени выполнения

Синтаксис

void ssRegDlgParamAsRunTimeParam(SimStruct *S, int_T dlgIdx,
 int_T rtIdx, const char_T *name, DTypeId dtId)

Аргументы

S

SimStruct, представляющий блок 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.

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