Отправьте пакеты TCP/IP в удаленный хост по сети TCP/IP
SoC Blockset / ввод-вывод Процессора
Блок TCP Write отправляет пакеты TCP/IP в удаленный хост по TCP/IP (протокол управления передачей / межсетевой протокол) сеть.
data
— Входные данныеВходные данные в виде числового вектора. Блок отправляет эти данные по сети TCP/IP к удаленному хосту.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
msg
— Поток пакетов TCP/IP отправляется в удаленный хостЭтот порт сообщения отправляет пакеты TCP/IP, как сообщения, со связанным блоком IO Data Sink. Для получения дополнительной информации о сообщениях см. сообщения.
Примечание
Этот выход используется только в процессе моделирования. и ничего не делает в симуляции режима external mode и генерации кода.
Типы данных: SoCData
Network role
— Установите блок как сервер или клиентClient
(значение по умолчанию) | Server
Чтобы сконфигурировать этот блок как клиент TCP/IP или сервер, установите этот параметр на Client
или Server
, соответственно.
Когда вы устанавливаете этот параметр на Client
, необходимо обеспечить удаленный IP-адрес и удаленный номер порта IP сервера TCP/IP, в который вы хотите отправить пакеты TCP/IP. Укажите эту информацию при помощи параметров Remote port и Remote address.
Когда вы устанавливаете этот параметр на Server
, необходимо обеспечить локальный номер порта IP, который действует как порт прослушивания сервера TCP/IP, запускающегося в оборудовании. Укажите эту информацию с помощью параметра Local port.
Remote address
— IP-адрес удаленного сервера, в который отправляются пакеты TCP/IP
(значение по умолчанию) | точечно-квадратическое выражениеЗадайте IP-адрес удаленного сервера, в который вы хотите отправить пакеты TCP/IP.
Чтобы включить этот параметр, установите параметр Network role на Client
.
Remote port
— Порт IP удаленного сервера, в который отправляются пакеты TCP/IP
(значение по умолчанию) | целое число от 1 до 65 535Задайте номер порта удаленного сервера, в который вы хотите отправить пакеты TCP/IP.
Чтобы включить этот параметр, установите параметр Network role на Client
.
Local port
— Порт IP на передающем хосте, от которого отправляются пакеты TCP/IP
(значение по умолчанию) | целое число от 1 до 65 535Когда параметр Network role устанавливается на Client
, задайте номер порта IP приложения, от которого вы хотите отправить пакеты TCP/IP. Значение по умолчанию -1
, наборы этот номер порта IP к случайному доступному номеру порта и использованию, что порт, чтобы отправить пакеты.
Когда параметр Network role устанавливается на Server
, этот локальный порт действует как порт листинга сервера TCP/IP, запускающегося в оборудовании. В этом случае задайте значение от 1 до 65 535 для этого параметра.
Byte order
ByteOrderLittleEndian
(значение по умолчанию) | BigEndian
Порядок байтов пакетов TCP/IP в виде одного из этих значений:
LittleEndian
— Устанавливает порядок байтов пакетов TCP/IP к прямому порядку байтов.
BigEndian
— Устанавливает порядок байтов пакетов TCP/IP к обратному порядку байтов.
Чтобы автоматически сгенерировать код С для вашего проекта и выполниться на устройстве SoC, используют инструмент SoC Builder. Смотрите Генерируют Проект SoC. У вас должна быть лицензия Embedded Coder®, чтобы сгенерировать и выполнить код С для вашего устройства SoC.
Embedded Coder генерирует управляемый событиями код для этого блока. Эта схема показывает обобщенное представление реализации сгенерированного кода.
Примечание
Синхронизация измерений от сгенерированного кода может варьироваться в рамках выполнения экземпляра задачи по сравнению с синхронизацией задач в симуляции. Можно сконфигурировать модель, чтобы использовать данные, кэширующиеся в сигналах задачи достигнуть улучшенного соглашения между симуляцией и сгенерированным кодом. Для получения дополнительной информации смотрите Значение и Кэширование Сигналов Подсистемы Задачи.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.