ssSetDWorkRTWIdentifierMustResolveToSignalObject

Задайте, решает ли вектор 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++

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

Была ли эта тема полезной?