SS_OPTION_ASYNCHRONOUS

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

Описание

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

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

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

  • Включает дополнительные проверки, чтобы убедиться, что модель построена правильно.

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

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

Введенный в R2007b