Serial Send

Отправьте двоичные данные по последовательному порту

Библиотека

Instrument Control Toolbox

Описание

Блок Serial Send отправляет двоичные данные с вашей модели на заданную удаленную машину с помощью последовательного протокола.

Примечание

Вам нужна лицензия и на Instrument Control Toolbox™ и на программное обеспечение Simulink®, чтобы использовать этот блок.

Блок Serial Send имеет один входной порт, и это принимает и 1D векторные и матричные данные. Этот блок не имеет никаких выходных портов. Блок наследовал тип данных от сигнала во входном порту. Допустимые типы данных: один, дважды, int8, uint8, int16, uin16, int32, и uint32.

Другие поддерживавшие функции

  • Этот блок поддерживает использование режима Simulink Accelerator™, но не Быстрый Акселератор или генерацию кода.

  • Блок поддерживает использование ссылки модели, так, чтобы ваша модель могла включать другие модели Simulink как модульные компоненты.

Для получения дополнительной информации об этих функциях см. документацию Simulink.

Параметры

Примечание

Сконфигурируйте свои параметры последовательного порта, прежде чем вы зададите параметры исходного блока.

Communication port

Задайте последовательный порт, который вы будете использовать, чтобы отправить через. Необходимо выбрать доступный порт из списка. Если вы не сконфигурировали порт, блок предложит вам делать так. Можно выбрать порт из доступных портов и затем сконфигурировать порт с помощью блока Serial Configuration. Каждый блок Serial Send должен иметь сконфигурированный последовательный порт. Если вы используете несколько портов в своей симуляции, необходимо сконфигурировать каждый порт отдельно.

Header

Задайте дополнительные данные, которые будут помещены в начале вашего блока данных. Блок Send добавляет заголовок перед данными прежде, чем отправить его по последовательному порту. По умолчанию ни один или никакой заголовок не заданы.

Что-либо вошло в заголовок, обработан как символ. Если вы хотите задать числа, необходимо использовать соответствующие символы ASCII в них. Например, чтобы задать [40 41], можно ввести () в поле. Обратите внимание на то, что одинарные кавычки также обработаны как символы. Можно использовать соответствующие символы ASCII в числах между 32 и 126.

Terminator

Задайте дополнительные данные, которые будут помещены в конце вашего блока данных. Отправить блоки добавляют терминатор строки к данным прежде, чем отправить его по последовательному порту. <none> по умолчанию или никакой терминатор строки не задан. Другие доступные форматы терминатора строки:

  • CR ('\r') — Возврат каретки

  • LF ('\n') — Перевод строки

  • CR/LF ('\r\n')

  • NULL ('\0')

Byte order

Когда вы задаете тип данных кроме int8 или uint8, можно задать порядок байтов устройства для двоичных данных. Вашими опциями является BigEndian или LittleEndian.

Enable blocking mode

Задайте, хотите ли вы блокировать симуляцию при отправке данных. Эта опция выбрана по умолчанию. Снимите этот флажок, если вы не хотите, чтобы операция записи блокировала симуляцию.

Введенный в R2008a

Для просмотра документации необходимо авторизоваться на сайте