SS_OPTION_ASYNC_RATE_TRANSITION

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

Описание

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

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

Simulink® двигатель задает два класса асинхронных переходов скорости.

  • Чтение-запись пар. В этом классе два блока, используя метод, такой как двойная буферизация, гарантируют целостность данных в многозадачном окружении. При создании пары блоков read-write, 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