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

Коммуникация с помощью клиент-серверов TCP/IP

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

Использование tcpclient создать клиент TCP/IP, который связывает с сервером или оборудованием и выполняет операции чтения и операции записи. Использование tcpip создать сервер 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Запишите один binblock данных к удаленному хосту по TCP/IP
writereadЗапишите команду в удаленный хост по TCP/IP и считайте ответ
flushОчистите буферы для связи с удаленным хостом по TCP/IP

Соедините и сконфигурируйте

tcpip(Чтобы быть удаленным) объект Create TCPIP
echotcpipЗапустите или остановите сервер эха TCP/IP
resolvehostСетевое имя или сетевой адрес

Читайте и запишите

fopenОбъект интерфейса Connect оснастить
fcloseОтключите интерфейсный объект от инструмента
freadСчитайте двоичные данные из инструмента
fwriteЗапишите двоичные данные в инструмент
fscanfСчитайте данные из инструмента и отформатируйте как текст
fprintfЗапишите текст в инструмент
readasyncСчитайте данные асинхронно из инструмента
stopasyncОстановите асинхронные операции чтения и операции записи
binblockreadСчитайте binblock данные из инструмента
binblockwriteЗапишите binblock данные в инструмент
fgetlПрочитайте строку текста от инструмента и отбросьте терминатор строки
fgetsПрочитайте строку текста от инструмента и включайте терминатор строки
queryЗапишите текст в инструмент и считайте данные из инструмента
scanstrСчитайте данные из инструмента, отформатируйте как текст, и синтаксический анализ

Другой часто используемый

clearУдалите инструментальные объекты из рабочего пространства MATLAB
deleteУдалите инструментальные объекты из памяти
instrhwinfoИнформация о доступном оборудовании
instrfindСчитайте инструментальные объекты из памяти в рабочее пространство MATLAB
instrfindallНайдите видимые и скрытые инструментальные объекты
instrresetОтключите и удалите все инструментальные объекты
flushinputУдалите данные из входного буфера
flushoutputУдалите данные из буфера вывода
instrcallbackОтобразите информацию о событии, когда событие будет иметь место

Блоки

Query InstrumentЗапросите или считайте инструментальные данные
To InstrumentОтправьте данные моделирования в инструмент
TCP/IP ReceiveПолучите данные по TCP/IP от заданной удаленной машины
TCP/IP SendОтправьте данные по 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

Свяжите с устройствами последовательного порта с помощью tcpclient вместо tcpip.

Сервер TCP/IP

Свяжитесь Используя Сокеты Сервера TCP/IP

Поддержка Сокетов Сервера доступна для одной удаленной связи. Можно использовать эту связь, чтобы связаться между клиентом и MATLAB, или между двумя экземплярами MATLAB.

Поиск и устранение проблем

Поиск и устранение проблем Коммуникация TCP/IP

Диагностируйте интерфейс TCP/IP.

Твердость Клиент TCP/IP, Предупреждающий: Не мог Считать Любые Данные

Диагностируйте, когда вы не получаете данных, и вы получаете предупреждающее сообщение: 'tcpclient', не могущий считывать любые данные.

Рекомендуемые примеры