Эта модель показывает, как отправить Двоичные данные по последовательной ссылке.
Передаваемые данные: [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. Определите объем 2 отображений полученные данные о сообщении 2. Определите объем 3, показывает переданный поток байтов. Блок усиления на сигнале Определить объем 3 делает элементы вектора невиртуальными, таким образом, осциллограф видит их.
Протестировать эту модель:
Целевой компьютер должен иметь два COM-порта.
Соедините COM1 с COM2 с нуль-модемным кабелем.
Этот пример сконфигурирован, чтобы использовать последовательные порты основной платы (COM1 и COM2). Можно также использовать COM3 и COM4 путем изменения настройки платы в блоках Основной платы. Другие последовательные блоки могли использоваться вместо блоков Основной платы. Например, одна 4 блокировки порта Quatech® могли использоваться, посредством чего вы отправляете на порте 1 и получаете на порте 2.
open_system(fullfile(matlabroot,'toolbox','rtw','targets','xpc','xpcdemos','xpcserialbaseboardbinarytest'));