exponenta event banner

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

Протокол управления передачей (TCP; Transmission Control Protocol) - транспортный протокол, расположенный поверх протокола IP и являющийся одним из наиболее широко используемых сетевых протоколов. Для чтения и записи данных можно использовать подключение сетевого сокета к удаленным узлам.

Проблема

Если у вас возникли проблемы с подключением или взаимодействием с удаленным хостом, воспользуйтесь этими советами по устранению неполадок.

Возможные решения

Поддерживаемые платформы

TCP/IP поддерживается на следующих платформах:

  • Linux ®

  • macOS

  • Windows ® 10

Клиентский интерфейс TCP/IP поддерживается на тех же платформах, что и MATLAB ®. Обновления списка поддерживаемых в настоящее время платформ см. в разделе Системные требования.

Конфигурация и подключение

  1. Убедитесь, что можно создать объект клиента TCP/IP. Объект манданта создается с помощью tcpclient , которая требует имя удаленного хоста в качестве входного аргумента. Также необходимо указать значение удаленного порта.

    Каждый объект клиента связан с одним инструментом. Например, чтобы создать объект клиента для Генератора Sony/Tektronix® AWG520 Arbitrary Waveform, Вы используете отдаленное имя хоста инструмента и номера порта, который может быть найден в документации инструмента.

    t = tcpclient("sonytekawg.yourdomain.com",4000);
  2. После подключения к устройству с ним можно связаться. Если отправка и получение не работают, можно проверить следующее:

    • Убедитесь, что данные отправляются в формате, ожидаемом сервером.

    • При подключении к веб-серверу может потребоваться отправить HTTP get или post команды. Вы также можете использовать urlread или webread обеспечивает взаимодействие с веб-серверами.

    • Многие серверы TCP/IP ожидают информацию заголовка в пакете TCP/IP.

    Пример связи по TCP/IP см. в разделе Запись и чтение данных через интерфейс TCP/IP.

Связь VISA-TCP/IP

Вы также можете использовать visadev с именем ресурса VISA-TCP/IP вместо tcpclient интерфейс для связи TCP/IP с приборами.

Неправильный тип данных

Проверьте правильность типа данных - например,int16, uint16, double- используется сread и write. Используйте тот же тип данных, что и прибор. При чтении и записи типов данных, отличных от uint8 или int8, убедитесь, что ByteOrder правильно.