5 Aide-mémoire de la programmation SCPI
Mots-clés
Les mots-clés, également appelés en-têtes, sont des instructions reconnues par l'instrument. Les
commandes courantes sont également des mots-clés.
OUTPut est le mot-clé racine, DELay est un mot-clé de deuxième niveau, FALL et RISE sont des mots-
clés de troisième niveau. Le signe des deux points ( : ) sépare les niveaux de mots-clés.
Cette syntaxe présente la plupart des commandes (et certains paramètres) sous la forme d'un
mélange de lettres minuscules et majuscules. Les majuscules indiquent l'abréviation des
commandes. Pour réduire la taille des lignes de programme, vous pouvez utiliser la forme abrégée.
Pour une meilleure lisibilité des programmes, vous pouvez utiliser la forme complète.
Dans les exemples ci-dessus, OUTP et OUTPUT sont deux formes acceptables. Vous pouvez utiliser
des majuscules ou minuscules. Par conséquent, les formes OUTPUT, outp et Outp sont toutes
acceptables. D'autres formes, telles que OUT, ne sont pas valides et génèrent une erreur.
Requêtes
Le fait d'ajouter un point d'interrogation ( ?) à la fin d'un mot-clé transforme ce dernier en requête
(exemple : VOLTage?, VOLTage:TRIGgered?). Si une requête contient des paramètres, placez
l'indicateur correspondant à la fin du dernier mot-clé, avant les paramètres. Insérez un espace entre
l'indicateur de requête et le premier paramètre.
Vous pouvez rechercher la valeur programmée de la plupart des paramètres. Par exemple, vous
pouvez obtenir le temps OUTPut:DELay:FALL précédemment réglé en envoyant la commande
suivante :
OUTPut:DELay:FALL?
Vous pouvez également rechercher le temps de descente minimal ou maximal comme suit :
OUTPut:DELay:FALL? MIN
OUTPut:DELay:FALL? MAX
Vous devez relire tous les résultats d'une requête avant d'envoyer une autre commande à
l'instrument. Sinon, l'erreur Query Interrupted s'affiche et les données non renvoyées sont perdues.
Séparateurs et caractères de fin de commande
Séparateurs
Le signe des deux points ( : ) sépare les niveaux de mots-clés. Des espaces blancs doivent être utilisés
pour séparer les paramètres de commande de leur mot-clé correspondant. Si une commande requiert
plusieurs paramètres, utilisez une virgule pour séparer les paramètres adjacents. Dans l'exemple
suivant, les paramètres startindex et points facultatifs doivent être séparés par une virgule. Notez
l'espace entre CURRent? et le premier paramètre.
204
Guide d'utilisation et de maintenance Keysight série RP7900