Тест цикла двоичной кодировки/декодирования (с блоками основной платы)

Эта модель показывает, как отправить двоичные данные по последовательной ссылке.

Следующими передаваемыми данными являются: [8,5,170,1,N,170,2,44,M]. Этот поток байтов содержит два сообщения вместе с другими элементами.

  • Первый байт 8 является количеством остальных байтов в потоке.

  • Второй байт 5 является посторонним значением (EV).

  • [170,1,N] - сообщение 1 (M1).

  • [170,2,44,M] - сообщение 2 (M2).

  • N и M являются числами от 0 до 255, которые увеличиваются и уменьшаются, соответственно.

Заметьте, что, когда данные содержат посторонние байты (5 в этом случае), блок FIFO Read BINARY может обрабатывать и игнорировать эту дополнительную информацию.

Область видимости 1 отображает полученные данные сообщения 1. Scope 2 отображает данные полученного сообщения 2. Область 3 показывает переданный поток байтов. Блок усиления на сигнале Scope 3 делает элементы вектора невирусными, чтобы область видела их.

Чтобы протестировать эту модель:

  1. У целевой компьютер должны быть два устаревших последовательных порта.

  2. Подключите устаревший последовательный порт 1 к устаревшему последовательному порту 2 с помощью нуль-модемного кабеля.

Этот пример сконфигурирован для использования последовательных портов базовой платы (устаревший последовательный порт 1 и устаревший последовательный порт 2). Можно также использовать устаревший последовательный порт 3 и устаревший последовательный порт 4 путем изменения настройки платы в блоках системной платы. Вместо блоков основной платы могут использоваться другие последовательные блоки.

open_system(fullfile(matlabroot,'toolbox','slrealtime','examples','slrt_ex_serialbaseboardbinarytest'));

См. также