Задайте, решает ли вектор 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
.
флаг
Отметьте, чтобы управлять, если вектор 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
, если неявное разрешение сигнала включено. Разрешение Сигнала параметра Законности Данных по панели Диагностики диалогового окна Configuration Parameters управляет неявным разрешением сигнала. Когда эта опция установлена в Explicit only
, механизм интерпретирует флаг 0
, когда это было бы флаг 2
. Смотрите страницу с описанием разрешения Сигнала в Графическом интерфейсе пользователя Simulink для получения дополнительной информации о неявном разрешении сигнала.
1
объявляет, что вектор DWork должен решить к объекту Simulink.Signal
. Механизм вызывает ошибку, если он не может разрешить вектор DWork к объекту Simulink.Signal
.
2
дает механизму команду не пытаться разрешить вектор DWork к объекту Simulink.Signal
.
Для получения дополнительной информации об использовании векторов DWork смотрите, Как Использовать Векторы DWork.
C, C++