exponenta event banner

ssSetDWorkRTWIdentifierMustResolveToSignalObject

Укажите, разрешается ли вектор DWork в Simulink.Signal объект

Синтаксис

uint_T ssSetDWorkRTWIdentifierMustResolveToSignalObject(SimStruct *S, int_T vector, uint_T flag)

Аргументы

S

SimStruct представляет S-функциональный блок.

vector

Индекс рабочего вектора, где индекс является одним из 0, 1, 2, ... ssGetNumDWork(S)-1.

flag

Флаг для управления разрешением вектора DWork в Simulink.Signal объект, либо 0, 1, или 2.

Прибыль

Значение для flag если флаг 0, 1, или 2. В противном случае возвращает 0.

Описание

Используйте эту функцию в mdlInitializeSizes установка флага, который управляет тем, задан ли вектор DWork vector разрешает в Simulink.Signal объект. Входной аргумент flag принимает одно из следующих трех значений.

  • 0 предписывает движку Simulink ® попытаться разрешить вектор DWork в Simulink.Signal объект. Движок пытается только разрешить вектор DWork в Simulink.Signal объект, если включено неявное разрешение сигнала. Неявным разрешением сигнала управляет Параметр достоверности данных (Data Validity Parameter Signal resolution) на панели Диагностика (Diagnostics) диалогового окна Параметры конфигурации (Configuration Parameters). Если для этой опции установлено значение Explicit only, двигатель интерпретирует флаг 0 как это будет флаг 2. Для получения дополнительной информации об неявном разрешении сигнала см. справочную страницу Разрешение сигнала в графическом интерфейсе пользователя Simulink.

  • 1 объявляет, что вектор DWork должен быть преобразован в Simulink.Signal объект. Обработчик вызывает ошибку, если он не может разрешить вектор DWork в Simulink.Signal объект.

  • 2 предписывает движку не пытаться разрешить вектор DWork в Simulink.Signal объект.

Дополнительные сведения об использовании векторов DWork см. в разделе Как использовать векторы DWork.

Языки

C, C++

Представлен в R2007b