Задайте, разрешается ли вектор DWork в Simulink.Signal
объект
uint_T ssSetDWorkRTWIdentifierMustResolveToSignalObject(SimStruct *S, int_T vector, uint_T flag)
S
SimStruct, представляющий блок S-Function.
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
объект, если включено неявное разрешение сигнала. Параметр Валидность, Signal resolution на панели Diagnostics диалогового окна Параметры Конфигурации, управляет неявным разрешением сигнала. Когда для этой опции задано значение Explicit only
, двигатель интерпретирует флаг 0
как это было бы флагом 2
. Смотрите страницу с описанием разрешения сигнала в графическом пользовательском интерфейсе Simulink для получения дополнительной информации о неявном разрешении сигнала.
1
объявляет, что вектор DWork должен разрешиться к Simulink.Signal
объект. Механизм вызывает ошибку, если он не может разрешить вектор DWork в Simulink.Signal
объект.
2
инструктирует механизм не пытаться разрешить вектор DWork в Simulink.Signal
объект.
Для получения дополнительной информации об использовании векторов DWork, смотрите Как использовать векторы DWork.
C, C++