Двоичный файл, Кодирующий/Декодирующий Пересинхронизирующий Петлевой Тест (С Блоками Основной платы)

Эта модель показывает способность блока FIFO Read BINARY обработать сообщения, которые прерваны и только частично завершенные. Это - 'худший случай' пример, где каждое сообщение прервано.

Сегментированная подсистема Конструктора сообщения содержит блоки, которые готовят и отправляют только части сообщений на каждом временном шаге.

На получить стороне читал FIFO, блок BINARY ищет два различных 2D символьных заголовка. Если это находит [170,1] им выходные параметры [3,170,1,N] на порте 1. Если это находит, что [170,2], это выходные параметры [4,170,2,44,M] портирует 2. N и M являются числами между 0 и 255, которые постепенно увеличиваются и постепенно уменьшаются, соответственно.

Если заголовок сообщения не будет найден в FIFO на данном временном шаге, то тот порт выведет 0. Выходные параметры дополнены к максимальному векторному размеру, заданному в блоке FIFO Read BINARY. В этом примере выходные векторы 1024 по ширине. Количество в первом элементе говорит, сколько элементов является значительным. Блоки Демультиплексора отбрасывают неинтересные части сигнала.

Определите объем 1 отображения полученные данные о сообщении 1. Определите объем 2 отображений полученные данные о сообщении 2.

Протестировать эту модель:

  1. Целевой компьютер должен иметь два COM-порта.

  2. Соедините COM1 с COM2 с нуль-модемным кабелем.

Этот пример сконфигурирован, чтобы использовать последовательные порты основной платы (COM1 и COM2). Можно также использовать COM3 и COM4 путем изменения настройки платы в блоках Основной платы. Другие последовательные блоки могли использоваться вместо блоков Основной платы. Например, одна 4 блокировки порта Quatech® могли использоваться, посредством чего вы отправляете на порте 1 и получаете на порте 2.

open_system(fullfile(matlabroot,'toolbox','rtw','targets','xpc','xpcdemos','xpcserialbaseboardbinarysplit'));