exponenta event banner

ssSetDWorkUsedAsDState

Укажите, что вектор Dwork используется в качестве вектора дискретного состояния

Синтаксис

int_T ssSetDWorkUsedAsDState(SimStruct *S, int_T vector,
  int_T usage)

Аргументы

S

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

vector

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

usage

Как используется этот вектор. Значение 1 указывает, что рабочий вектор должен использоваться для хранения дискретных состояний блока (SS_DWORK_USED_AS_DSTATE), значение 0 указывает, что рабочий вектор должен использоваться в качестве рабочего вектора (SS_DWORK_USED_AS_DWORK).

Прибыль

0 если использование SS_DWORK_USED_AS_DWORK (0), в противном случае возвращается 1.

Описание

Использовать в mdlInitializeSizes или mdlSetWorkWidths задание вектора DWork vector используется для хранения дискретных состояний блока, SS_DWORK_USED_AS_DSTATE (1), или нет, SS_DWORK_USED_AS_DWORK (0), значение по умолчанию.

Примечание

Укажите использование как SS_DWORK_USED_AS_DSTATE если выполняются следующие условия. Вы хотите использовать вектор для хранения дискретных состояний и чтобы модуль Simulink ® регистрировал дискретные состояния в рабочей области в конце моделирования, если пользователь выбрал опции Сохранить в рабочей области (Save to Workspace) на панели Импорт/экспорт данных (Data Import/Export) диалогового окна Параметры конфигурации (Configuration Parameters).

Языки

C, C++

Примеры

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

См. также

ssGetDWorkUsedAsDState

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