exponenta event banner

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

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

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

  • Первый байт, 8, является подсчетом оставшегося количества байтов в потоке.

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

  • [170,1,N] является сообщением 1 (M1).

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

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

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

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

Для тестирования этой модели:

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

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

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

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

См. также