FAQs from Rohde & Schwarz

Protocolo de HMC8012 controlado remotamente e arquivo de log salvo no PC local

Descrição

Seria possível disponibilizar um exemplo de como
- ativar o protocolo controlado remotamente e
- transferir o arquivo de log para o meu PC local
usando o HMC8012?

Tentei várias formas de concluir a tarefa com um script Python. Infelizmente, não consigo transferir o arquivo de log para o meu PC ao solicitar "DATA:DATA?".
Dependendo das circunstâncias, recebo indicações de erros diferentes:
- “Timeout”, mesmo tendo acabado de receber a primeira linha do arquivo.
- “Query interrupted” ao solicitar “SYST:ERR?” após o comando “DATA:DATA?”

O que está errado com o meu script?

Resolução

No anexo destas perguntas frequentes, você pode encontrar um script Python escrito com o R&S®Forum (utilizando o PyVISA).
Ele descreve comandos e configurações necessários para os recursos de protocolo e também como transferir o arquivo CSV para o seu PC.

Como a função DATA:DATA? não está funcionando em formato binário, o arquivo CSV deve ser lido linha por linha.
Cada linha do arquivo CSV contém uma alimentação de linha ("\n" / CHR$10 / h0A / 0x0A) no final. Este é o mesmo caractere que utilizamos para a terminação da linha de comando/resposta.
Portanto, uma solicitação padrão também verá o fim da transmissão se o buffer ainda contiver dados.

A única forma de obter todos os dados é lendo tudo, linha por linha, incluindo desde o cabeçalho até o final do arquivo CSV.
A solicitação de "DATA:POINts?" fornecerá uma informação sobre o número de linhas de dados a serem transferidas.

Name
Type
Version
Date
Size
HMC8012_Logging_Voltage_and_save_to PC.i3e
Type
Perguntas frequentes
Version
Date
Dec 17, 2020
Size
5 kB