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