Прием двоичных данных через последовательный порт
Панель инструментов управления приборами
Блок последовательного приема конфигурирует и открывает интерфейс с указанным последовательным портом. Конфигурирование и инициализация выполняются один раз в начале выполнения модели. Блок получает данные от последовательного порта во время выполнения модели.
Примечание
Необходимо настроить параметры последовательного порта с помощью блока «Serial Configuration», прежде чем задавать параметры блока «Serial Receive».
Этот блок не имеет входных портов. Он имеет один или два выходных порта в зависимости от того, выбран ли режим блокировки или режим неблокировки. При выборе режима блокировки блок имеет один выходной порт Data, соответствующий полученным данным. Если режим блокировки не выбран, блок имеет два выходных порта: Data и status.
Этот блок использует буфер FIFO для приема данных от последовательного порта. На каждом шаге времени порт данных возвращает запрошенные значения из буфера. В неблокирующем режиме порт состояния указывает, получил ли блок новые данные. Если отображается порт состояния 1, новые данные доступны, и если отображается порт состояния 0, новые данные отсутствуют.
Блок последовательного приема поддерживает режим Simulink ® Accelerator, но не Rapid Accelerator. Эта функция ускоряет выполнение моделей Simulink.
Блок последовательного приема поддерживает использование ссылок на модели. Эта функция позволяет модели включать другие модели Simulink в качестве модульных компонентов.
Блок последовательного приема поддерживает генерацию кода C/C + +. Эта функция позволяет создавать код C и C++ с помощью Simulink Coder™.
Дополнительные сведения об этих функциях см. в документации Simulink.