ssSetModelReferenceNormalModeSupport

Задайте, может ли S-функция использоваться в ссылках модели симуляции в режиме normal mode

Синтаксис

void ssSetModelReferenceNormalModeSupport(SimStruct *S,
 ssModelReferenceNormalModeSupport mode)

Аргументы

S

SimStruct, представляющий блок S-Function.

mode

Флаг для поддержки симуляции в режиме normal mode, когда блок S-Function используется в ссылочной модели. Опции DEFAULT_SUPPORT_FOR_NORMAL_MODE (0) или MDL_START_AND_MDL_PROCESS_PARAMS_OK (1).

Описание

Использование в mdlInitializeSizes чтобы указать, является ли S-функция с обеими mdlStart и mdlProcessParameters метод может использоваться в ссылочной модели симуляции в режим normal mode. Допустимые значения:

  • DEFAULT_SUPPORT_FOR_NORMAL_MODE: The Simulink® двигатель выдает ошибку, если S-функция находится в ссылочной модели симуляции в нормальном режиме.

  • MDL_START_AND_MDL_PROCESS_PARAMS_OK: Механизм Simulink позволяет режиму normal mode симуляции S-функцию в ссылочной модели.

The ssSetModelReferenceNormalModeSupport флаг указывает движку, если код в mdlProcessParameters не зависит от кода в mdlStart. Эта информация важна, потому что механизм изменяет свой режим normal mode процесс симуляции для S-функций в ссылочной модели. Если S-функция не находится в ссылочной модели, механизм всегда выполняет mdlStart метод до mdlProcessParameters способ. Однако во время симуляции режима normal mode ссылочных моделей двигатель может принять решение выполнить mdlProcessParameters S-функции метод до mdlStart. Если на mdlProcessParameters метод требует данных, инициализированных в mdlStart, механизм не может успешно изменить порядок выполнения.

По умолчанию механизм выдает ошибку, если находит S-функцию с обеими mdlStart и mdlProcessParameters метод в ссылочной модели симуляции в режим normal mode. Поведение по умолчанию эквивалентно указанию DEFAULT_SUPPORT_FOR_NORMAL_MODE опция для ssSetModelReferenceNormalModeSupport. Если S-функция не зависит от порядка выполнения этих двух методов, задайте MDL_START_AND_MDL_PROCESS_PARAMS_OK опция для включения симуляции в режиме normal mode.

Языки

C, C++

Пример

Смотрите S-функцию sfun_frmad.c используется в sfcndemo_frame для примера, который использует эту функцию. Для выполнения этой модели требуется лицензия DSP System Toolbox™.

Введенный в R2008a