exponenta event banner

ssSetDWorkRTWStorageClass

Укажите класс хранения вектора DWork в коде, созданном из связанной S-функции

Синтаксис

ssRTWStorageType ssSetDWorkRTWStorageClass(SimStruct *S, int_T vector, 
 ssRTWStorageType sc) 

Аргументы

S

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

vector

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

sc

Класс хранения рабочего вектора. Должно быть одним из значений, перечисленных в ssRTWStorageType в simstruc.h:

typedef enum { 
    SS_RTW_STORAGE_AUTO = 0, 
    SS_RTW_STORAGE_EXPORTED_GLOBAL, 
    SS_RTW_STORAGE_IMPORTED_EXTERN, 
    SS_RTW_STORAGE_IMPORTED_EXTERN_POINTER 
} ssRTWStorageType

Прибыль

ssRTWStorageType значение введено как sc. Вызывает ошибку, если sc не является допустимым классом хранилища.

Описание

Наборы sc в качестве класса хранения вектора DWork, указанного vector. Класс хранения является атрибутом генерации кода, который определяет, как код, генерируемый продуктом Simulink ® Coder™ для этой S-функции, распределяет память для этого рабочего вектора (см. раздел Как генерируемый код хранит внутренний сигнал, состояние и данные параметров (кодер Simulink)). Дополнительные сведения об использовании векторов DWork см. в разделе Как использовать векторы DWork.

Языки

C, C++

Пример

См. S-функцию sfun_rtwdwork.c используется в sfcndemo_sfun_rtwdwork.

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