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