Программное обеспечение Simulink® Real-Time™ поддерживает коммуникацию от целевого компьютера до других систем или устройств при помощи протокола управления передачей (TCP). TCP обеспечивает упорядоченный и проверяемый в ошибке пакетный транспорт.
TCP является транспортным протоколом, разделенным на уровни сверху межсетевого протокола (IP). Это обычно известно как TCP/IP.
Поток TCP является потоковым протоколом.
TCP является потоком данных, которые текут из одного конца сети к другому. Другой поток потоков данных в другом направлении. Стек TCP в конце передачи ответственен за повреждение потока данных в пакеты и отправку тех пакетов. Стек в приемном конце ответственен за повторную сборку пакетов в поток данных при помощи информации в пакетных заголовках.
Связь — TCP является основанным на связи протоколом.
В TCP два конца линии связи должны быть соединены в течение коммуникации.
Выявление ошибок — TCP обнаруживает ошибки.
Пакеты TCP содержат уникальный порядковый номер. Стартовый порядковый номер передается с передатчика на приемник в начале коммуникации. Приемник подтверждает каждый пакет. То подтверждение содержит порядковый номер так, чтобы отправитель знал, какой пакет был подтвержден. Могут ретранслироваться потерянные пакеты. Отправитель знает, что они не достигли своего места назначения, потому что отправитель не получил подтверждение. Приемник может повторно собраться в пакетах порядка, которые прибывают из последовательности. Тайм-ауты могут быть установлены, потому что отправитель знает от первых нескольких пакетов, сколько времени он берет, чтобы передать пакет и получить его подтверждение.
Коммуникация TCP требует непрерывной связи, и двухсторонние данные о потоковой передаче переданы.
При описании TCP слова, надежные и ненадежные, имеют определенное значение.
Надежный означает, что, если пакет не подтверждается, он ретранслируется. Это не означает, что протокол всегда успешно выполняется.
Ненадежный означает, что, если слишком много пакетов не подтверждаются, протокол может испытать таймаут. Это не означает, что пакеты протокола обычно не приходят.
Можно создать пакет из типов данных Simulink, таких как double
int8
int32
uint8
, или комбинация этих типов данных. Библиотека блоков Simulink Real-Time обеспечивает блоки для объединения различных сигналов в один пакет (упаковка) и затем передача его. Это также обеспечивает, блоки для разделения пакета (распаковка) на ее компонент сигнализирует, что можно затем использовать в модели Simulink.
Эта информация применяется и к связи с разделяемой платой Ethernet и к связи со специализированной платой Ethernet. Рассмотрите добавление специализированного управления Ethernet по расширенной эффективности по коммуникации, которая использует разделяемую плату Ethernet. Разделяемая коммуникация TCP совместно использует пропускную способность со ссылкой между разработкой и целевыми компьютерами.
TCP Client | TCP Receive | TCP Send | TCP Server