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