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