Отправьте двоичные данные по последовательному порту
Instrument Control Toolbox
Блок Serial Send отправляет двоичные данные с вашей модели на заданную удаленную машину с помощью последовательного протокола.
Вам нужна лицензия и на Instrument Control Toolbox™ и на программное обеспечение Simulink®, чтобы использовать этот блок.
Блок Serial Send имеет один входной порт, и это принимает и 1D векторные и матричные данные. Этот блок не имеет никаких выходных портов. Блок наследовал тип данных от сигнала во входном порту. Допустимые типы данных: один, дважды, int8, uint8, int16, uin16, int32, и uint32.
Сконфигурируйте свои параметры последовательного порта, прежде чем вы зададите параметры исходного блока.
Задайте последовательный порт, который вы будете использовать, чтобы отправить через. Необходимо выбрать доступный порт из списка. Если вы не сконфигурировали порт, блок предложит вам делать так. Можно выбрать порт из доступных портов и затем сконфигурировать порт с помощью блока Serial Configuration. Каждый блок Serial Send должен иметь сконфигурированный последовательный порт. Если вы используете несколько портов в своей симуляции, необходимо сконфигурировать каждый порт отдельно.
Задайте дополнительные данные, которые будут помещены в начале вашего блока данных. Блок Send добавляет заголовок перед данными прежде, чем отправить его по последовательному порту. По умолчанию ни один или никакой заголовок не заданы.
Что-либо вошло в заголовок, обработан как символ. Если вы хотите задать числа, необходимо использовать соответствующие символы ASCII в них. Например, чтобы задать [40 41]
, можно ввести ()
в поле. Обратите внимание на то, что одинарные кавычки также обработаны как символы. Можно использовать соответствующие символы ASCII в числах между 32 и 126.
Задайте дополнительные данные, которые будут помещены в конце вашего блока данных. Отправить блоки добавляют терминатор строки к данным прежде, чем отправить его по последовательному порту. <none>
по умолчанию или никакой терминатор строки не задан. Другие доступные форматы терминатора строки:
CR ('\r')
— Возврат каретки
LF ('\n')
— Перевод строки
CR/LF ('\r\n')
NULL ('\0')
Когда вы задаете тип данных кроме int8 или uint8, можно задать порядок байтов устройства для двоичных данных. Вашими опциями является BigEndian
или LittleEndian
.
Задайте, хотите ли вы блокировать симуляцию при отправке данных. Эта опция выбрана по умолчанию. Снимите этот флажок, если вы не хотите, чтобы операция записи блокировала симуляцию.
Query Instrument, Serial Configuration, Serial Receive, TCP/IP Receive, TCP/IP Send, To Instrument, UDP Receive, UDP Send