exponenta event banner

Интерфейс TCP/IP

Связь с использованием клиентов и серверов TCP/IP

Протокол управления передачей (TCP) - транспортный протокол, расположенный поверх протокола IP и являющийся одним из наиболее используемых сетевых протоколов. Управление приборами Toolbox™ поддержка связи TCP/IP включает возможность создания клиентов и серверов. Поддержка клиента TCP/IP позволяет использовать связь сетевого сокета для подключения к удаленным хостам из MATLAB ® для чтения и записи как двоичных данных, так и данных ASCII. Поддержка сервера TCP/IP позволяет создать сетевой сокет для связи между MATLAB и одним клиентом.

Использовать tcpclient для создания клиента TCP/IP, который подключается к серверу или оборудованию и выполняет операции чтения и записи. Использовать tcpserver для создания сервера TCP/IP.

Функции

развернуть все

Подключение и настройка

tcpclientСоздание клиентского соединения TCP/IP с сервером TCP/IP
configureTerminatorУстановка терминатора для связи строки ASCII с удаленным хостом по TCP/IP
configureCallbackУстановка функции обратного вызова и условия запуска для связи с удаленным хостом по TCP/IP

Прочтите и напишите

readСчитывание данных с удаленного узла по TCP/IP
readlineСчитывание строковых данных ASCII с удаленного хоста по TCP/IP
readbinblockСчитывание одной binblock данных с удаленного хоста по TCP/IP
writeЗапись данных на удаленный узел по TCP/IP
writelineЗапись строки данных ASCII на удаленный хост по TCP/IP
writebinblockЗапись одной двоичной блокировки данных на удаленный узел по TCP/IP
writereadКоманда записи на удаленный узел через TCP/IP и ответ на чтение
flushОчистить буферы для связи с удаленным хостом по TCP/IP

Подключение и настройка

tcpserverСоздание сервера TCP/IP
configureTerminatorУстановка терминатора для связи строки ASCII
configureCallbackУстановка функции обратного вызова и условия запуска для связи

Прочтите и напишите

readЧтение данных, отправленных на сервер TCP/IP
readlineСчитывание строки данных строки ASCII, отправленной на сервер TCP/IP
readbinblockСчитывание одной binblock данных, отправленных на сервер TCP/IP
writeЗапись данных с сервера TCP/IP
writelineЗапись строки данных ASCII с сервера TCP/IP
writebinblockЗапись одной binblock данных с сервера TCP/IP
flushОчистить буферы для связи с помощью сервера TCP/IP
resolvehostРазрешить имя сетевого узла или IP-адрес
echotcpipЗапуск или остановка эхо-сервера TCP/IP

Блоки

Инструмент запросаЗапрос или считывание данных КИП
К инструментуОтправка данных моделирования в прибор
Получение TCP/IPПолучение данных по TCP/IP с указанного удаленного компьютера
Отправка TCP/IPОтправка данных по TCP/IP на указанный удаленный компьютер

Темы

Связь TCP/IP

Обзор связи TCP/IP

Подключение к удаленным узлам из MATLAB для чтения и записи данных по TCP/IP осуществляется с помощью сетевого сокета.

Сравнение TCP/IP и UDP

Сравните протоколы TCP/IP и UDP для определения используемых протоколов.

Клиент TCP/IP

Создание клиента TCP/IP и настройка параметров

Подключение к удаленным узлам или оборудованию из MATLAB для чтения и записи данных по TCP/IP.

Запись и чтение данных через интерфейс TCP/IP

Запись и считывание данных с удаленного хоста, подключенного к tcpclient объект.

Использовать обратные вызовы для связи TCP/IP

Улучшение связи TCP/IP путем выполнения функции обратного вызова при возникновении указанного события.

Переход кода к интерфейсу tcpclient

Создание клиентских подключений TCP/IP с помощью tcpclient вместо tcpip.

Сервер TCP/IP

Связь с помощью сокетов сервера TCP/IP

Взаимодействие между клиентом и MATLAB или между двумя экземплярами MATLAB.

Переход кода к интерфейсу tcpserver

Создание подключений к серверу TCP/IP с помощью tcpserver вместо tcpip.

Поиск неисправностей

Устранение неполадок клиентского интерфейса TCP/IP

Устранение неполадок интерфейса клиента TCP/IP.

Разрешить предупреждение клиента TCP/IP: не удается прочитать данные

Устранение неполадок при отсутствии данных и появлении предупреждающего сообщения «tcpclient» не может прочитать данные.

Устранение неполадок интерфейса сервера TCP/IP

Устранение неполадок интерфейса сервера TCP/IP.

Разрешить предупреждение сервера TCP/IP: не удается прочитать данные

Устраните неполадки, когда вы получите некоторые данные и получите предупреждение: 'tcpserver' не может прочитать какие-либо данные.

Разрешить предупреждение сервера TCP/IP: не удается прочитать все данные

Устранение неполадок при получении некоторых данных и получении предупреждающего сообщения «tcpserver» не может прочитать все запрошенные данные.

Характерные примеры