Работа с мультиметром Agilent 34410A на Питоне

Мультиметр Agilent 34410A можно подключить к локальной сети.

Зная IP-адрес или сетевое имя, можно открыть сокет на порту 5025 и посылать команды на языке SCPI, а также принимать измерения.

В Питоне работать с сокетами можно благодаря модулю socket.

Пример программы, которая проводит измерение переменного напряжения


# IP-адрес и порт мультиметра
ip_address = '10.42.0.79'
port = 5025

# Модуль для работы с сокетами
import socket

# Создать сокет
s = socket.socket()

# Установить соединение
address = (ip_address, port)
s.connect(address)

# Установить таймаут чтения/записи в секундах
s.settimeout(1.0)

# Команды мультиметру:

# Установить режим измерения: переменное напряжение
s.send(b'CONFigure:VOLTage:AC\n')

# Настроить запуска измерения по команде '*TRG'
s.send(b'TRIGger:SOURce BUS\n')

# Включить ожидание запуска
s.send(b'INITiate\n')

# Запустить измерение
s.send(b'*TRG\n')

# Передать измерение
s.send(b'FETCh?\n')

# Получить и отобразить измерение
value = s.recv(100).decode('utf-8')
print(value)

# Закрыть сокет
s.close()

Ссылки

Реклама