ssRegDlgParamAsRunTimeParam

Укажите диалоговый параметр как параметр периода выполнения

Синтаксис

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

Аргументы

S

SimStruct, представляющий Блок s-function.

dlgIdx

Индекс диалогового параметра.

rtIdx

Индекс параметра периода выполнения.

имя

Имя параметра периода выполнения.

dtId

Значение типа DTypeId, который задает тип данных параметра периода выполнения.

Описание

Используйте эту функцию в mdlSetWorkWidths, чтобы указать диалоговый параметр, заданный dlgIdx как параметр периода выполнения, заданный rtIdx и наличием имени и типа данных, заданного name и dtId, соответственно. Эта функция также инициализирует параметр периода выполнения к начальному значению диалогового параметра, преобразовывая значение в заданный тип данных при необходимости. Для списка встроенных значений для ID типа данных dtId смотрите ssGetInputPortDataType.

Если результаты преобразования типа данных в потере точности или переполнении данных, механизм Simulink® принимает меры, заданные Панелью Диагностики: параметры конфигурации Законности Данных. Смотрите Образцовые Параметры конфигурации: страница с описанием Диагностики Законности Данных в Графическом интерфейсе пользователя Simulink для описания настроек законности данных, которые применяются к параметрам.

Смотрите Создают и Параметры периода выполнения S-функции Обновления для получения дополнительной информации о параметрах периода выполнения.

Языки

C, C++

Пример

Смотрите S-функцию sfun_runtime3.c, используемый в sfcndemo_runtime.

Смотрите также

ssRegAllTunableParamsAsRunTimeParams

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

Была ли эта тема полезной?