FAQs from Rohde & Schwarz

NRX: Como posso ler dois canais usando controle remoto

Pergunta

NRX: Como posso ler dois canais usando controle remoto?

Resposta

Veja este rápido exemplo com Python sobre como ler os dados de dois canais:

# importar aplicação VISA
import pyvisa

# abrir a conexão
rm=pyvisa.ResourceManager()
nrx = rm.open_resource('TCPIP::10.205.0.196::INSTR')

# definir o tempo limite como 10 s
nrx.timeout=10000
print(nrx.query("*IDN?"))

# redefinir o dispositivo
nrx.write("*RST;*CLS")
nrx.query("*OPC?")

# definir como medição única
nrx.write("INIT:ALL:CONT OFF")

# iniciar uma medição única e aguardar conclusão
nrx.write("INIT:ALL")
nrx.query("*OPC?")

# Obter dados do canal 1
nrx.query("CALC1:DATA?")

# Obter dados do canal 2
nrx.query("CALC2:DATA?")

# verificar erros
print(nrx.query("SYSTEM:ERROR?"))

# fechar a conexão
nrx.close()