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.

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++

Введенный в R2007b