FAQs from Rohde & Schwarz

Désactiver la vérification de la gamme / utiliser des commandes SCPI avec les pilotes IVI.NET

Question

J'ai installé une version de pilote IVI:NET qui répond à une nouvelle version de firmware actuellement installée sur l'instrument. Comme je n'ai qu’un accès distant, je recherche une manière de désactiver la vérification de la gamme des paramètres ou encore mieux utiliser des commandes SCPI simples.

Réponse

Tous les pilotes IVI permettent de désactiver la vérification de gamme comme défini dans la norme IVI (interface IIviDriverOperation).

Exemple pour RsRtx :

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

Des commandes SCPI simples peuvent être utilisées comme suit (Voir chapitre "System" du fichier d'aide du pilote) :

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Commande écrite
driver.System.WriteString("*RST");
// Commande d'interrogation
driver.System.WriteString("SYST:ERR?");
réponse= driver.System.ReadString();

Cependant, la manière recommandée est d'utiliser nos fonctions utilitaires (Voir chapitre "Utility Functions" de la documentation du pilote) :

RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Commande écrite
driver.UtilityFunctions.WriteToInstrument("*RST");
// Commande d'interrogation
string val = driver.UtilityFunctions.QueryString("*IDN?");