Интерфейс TCP/IP поддерживается через объект VISA-TCP/IP. Функции, связанные с объектом VISA-TCP/IP, аналогичны функциям, связанным с объектом tcpclient объект. Поэтому в этом разделе рассматриваются только функции и свойства, уникальные для интерфейса TCP/IP VISA. Поддерживаются протоколы VXI-11 и HiSLIP.
Дополнительные сведения о связи TCP/IP см. в разделе Обзор связи TCP/IP.
Создайте объект VISA-TCP/IP с помощью visadev функция. Каждый объект связан с прибором, подключенным к компьютеру.
visadev требуется имя ресурса или псевдоним в качестве входных данных. Имя ресурса состоит из имени индекса платы TCP/IP, IP-адреса или имени хоста и имени устройства LAN прибора. Имя или псевдоним ресурса VISA-TCP/IP для данного инструмента можно найти с помощью средства настройки, предоставленного поставщиком, или с помощью visadevlist функция. Определите псевдоним с помощью инструмента настройки поставщика VISA.
Имя ресурса VISA-TCP/IP имеет формат TCPIP[board]::remote_host[::lan_device_name]::INSTR.
Например, используйте интерфейс VISA-TCP/IP для подключения к прибору по IP-адресу 169.254.2.20 с помощью протокола VXI-11.
visatcpip = visadev("TCPIP0::169.254.2.20::inst0::INSTR")
visatcpip =
TCPIP with properties:
ResourceName: "TCPIP0::169.254.2.20::inst0::INSTR"
Alias: "Keysight_33210A"
Vendor: "Agilent Technologies"
Model: "33210A"
LANName: "inst0"
InstrumentAddress: "169.254.2.20"
NumBytesAvailable: 0
Show all properties, functions
Объект VISA-TCP/IP visatcpip представляет собой соединение с вашим инструментом. Щелкнуть properties на экране объекта для просмотра полного списка свойств VISA-TCP/IP.
ResourceName: "TCPIP0::169.254.2.20::inst0::INSTR"
Alias: "Keysight_33210A"
Vendor: "Agilent Technologies"
Model: "33210A"
LANName: "inst0"
InstrumentAddress: "169.254.2.20"
NumBytesAvailable: 0
SerialNumber: "MY57003523"
Type: tcpip
PreferredVisa: "National Instruments VISA"
BoardIndex: 0
ByteOrder: "little-endian"
Timeout: 10
Terminator: "LF"
BytesAvailableFcnMode: "off"
BytesAvailableFcnCount: 64
BytesAvailableFcn: []
NumBytesWritten: 0
ErrorOccurredFcn: []
UserData: []
Для настройки и отображения значений свойств можно использовать точечную нотацию. Дополнительные сведения о настройке этих свойств см. в разделе Свойства visadev.
Вы можете связаться с вашим инструментом с помощью visadev
Функции объекта.