SS_OPTION_ASYNC_RATE_TRANSITION

Создайте пару чтения-записи блоков, которые гарантируют правильную передачу данных

Описание

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

Асинхронно выполняемая подсистема вызова функций является подсистемой вызова функций, управляемой S-функцией с заданным SS_OPTION_ASYNCHRONOUS.

Механизм Simulink® задает два класса асинхронных переходов уровня.

  • Пары чтения-записи. В этом классе два блока, с помощью метода, такие как двойная буферизация, гарантируют целостность данных в многозадачной среде. При создании пары чтения-записи блоков S-функции для этих блоков должны установить опцию SS_OPTION_ASYNC_RATE_TRANSITION. Кроме того, свойство MaskType блока чтения, должен включать вектор символа, read и свойство MaskType блока записи должны включать вектор символа write.

  • Единственный защищенный или незащищенный блок. Чтобы создать единственный блок Protected Rate Transition, создайте подсистему, которая содержит следующее

    и установленный значение Tag блока Outport к AsyncRateTransition. S-функция затем предоставляет код для защищенного перехода. Отметьте, эта S-функция не устанавливает опцию SS_OPTION_ASYNC_RATE_TRANSITION.

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

SS_OPTION_ASYNCHRONOUS

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

Была ли эта тема полезной?