Работа с мультиметром 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()

Ссылки

-->
X
Обратный звонок