FAQs from Rohde & Schwarz

Desativar a verificação de frequência/usar comandos SCPI simples com os drivers IVI.NET

Pergunta

Eu instalei uma versão de driver IVI:NET compatível com uma versão de firmware mais recente que está instalada no instrumento. Como tenho apenas acesso remoto, estou procurando uma forma de desativar a verificação de frequência dos parâmetros ou usar comandos SCPI simples de maneira melhor.

Resposta

Todos os drivers IVI permitem desativar a verificação de frequência, visto que ela está definida no padrão IVI (interface IIviDriverOperation).

Exemplo para RsRtx:

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
driver.DriverOperation.RangeCheck = false;

Os comandos SCPI simples podem ser usados da seguinte maneira (veja a seção "Sistema" do arquivo de ajuda do driver):

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Comando de gravação
driver.System.WriteString("*RST");
// Comando de consulta
driver.System.WriteString("SYST:ERR?");
response = driver.System.ReadString();

No entanto, é recomendável usar as nossas funções de utilitário (veja a seção "Funções de utilitário" da documentação do driver):

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Comando de gravação
driver.UtilityFunctions.WriteToInstrument("*RST");
// Comando de consulta
string val = driver.UtilityFunctions.QueryString("*IDN?");