SS_OPTION_ASYNCHRONOUS

Укажите, что эта S-функция управляет подсистемой вызова функций, присоединенной к процедурам обработки прерывания

Описание

Указывает, что S-функция управляет подсистемами вызова функций, присоединенными к процедурам обработки прерывания. Эта опция применяется только к S-функциям, которые не имеют никаких входных портов во время генерации кода и 1 выходного порта. Во время симуляции S-функция может иметь входной порт, чтобы обеспечить условие, на котором можно выполниться. Выходной порт должен быть сконфигурирован, чтобы выполнить вызовы функции на каждом элементе. Если какое-либо из этих требований не удовлетворяется, опция SS_OPTION_ASYNCHRONOUS проигнорирована. Определение этой опции

  • Сообщает механизму Simulink®, что нет никакой подразумеваемой зависимости по данным, включающей источники данных или места назначения подсистемы вызова функций, вызванной S-функцией.

  • Заставляет подсистему вызова функций, присоединенную к S-функции быть окрашенной в фиолетовый, указывая, что это не выполняется на периодическом уровне.

  • Позволяет дополнительным проверкам проверить, что модель создается правильно.

    1. Механизм подтверждает это, соответствующие асинхронные блоки перехода уровня находятся между фиолетовой подсистемой вызова функций. Механизм также проверяет, что задачи периода существуют. Можно непосредственно читать и записать из подсистемы вызова функций при помощи блока, который не имеет никаких вычислительных издержек. Чтобы гарантировать безопасные переходы задачи между периодом и асинхронными задачами, используйте опцию SS_OPTION_ASYNC_RATE_TRANSITION.

    2. Для передач данных между два асинхронно выполнил (фиолетовую) подсистему вызова функций, механизм подтверждает это соответствующие асинхронные выходы блоков перехода задачи.

Смотрите также

SS_OPTION_ASYNC_RATE_TRANSITION

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