exponenta event banner

SS_OPTION_ASYNCHRONOUS

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

Описание

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

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

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

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

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

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

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