Structure D'un Message De Programmation; Réponses Aux Interrogations - Rohde & Schwarz NRT Manuel D'utilisation

Table des Matières

Publicité

NRT
3.4.3

Structure d'un message de programmation

Un message de programmation peut contenir une ou plusieurs instructions. Il se termine par <New
Line>, <New Line> plus EOI ou EOI avec le dernier octet de données. QuickBASIC génère
automatiquement EOI avec le dernier octet de données.
Plusieurs instructions indiquées sur un message de programmation sont séparées par un point-virgule
";". Lorsque l'instruction suivante fait partie d'un autre système, un deux-points doit être placé après le
point-virgule.
Exemple : CALL IBWRT(sensor%, ":SENSe2:BURSt:MODE USER;
Ce message contient deux instructions. La première appartient au système SENSe. Elle
permet de déterminer le mode de mesure de la puissance moyenne de burst ; la deuxième
appartient au système INPut et permet de régler le sens de mesure de la puissance
directe.
Dans le cas où les instructions successives appartiennent au même système et disposent par suite d'un
ou de plusieurs niveaux communs, il est possible de raccourcir le message de programmation. Pour
cela, la deuxième instruction après le point-virgule commence par le niveau immédiatement inférieur
aux niveaux communs (voir aussi Fig. 3-1). Le deux-points après le point-virgule doit alors être
supprimé.
Exemple : CALL IBWRT(sensor%, ":SENSe2:BURSt:PERiod 50 ms;
Ce message de programmation se présente sous sa forme complète et contient deux
instructions séparées par le point-virgule. Les deux instructions font partie du système
SENSe, sous-système BURSt, c'est-à-dire qu'elles ont deux niveaux communs.
Le message abrégé commence par la deuxième instruction, au niveau au-dessous de
SENSe:BURSt. Le deux-points après le point-virgule est supprimé.
Dans sa version abrégée, le message de programmation s'écrit donc :
CALL IBWRT(sensor%, ":SENSe2:BURSt:PERiod 50 ms;WIDth 10 ms")
Un nouveau message de programmation toutefois commence toujours par le chemin
d'accès complet.
Exemple : CALL IBWRT(sensor%, ":SENSe2:BURSt:PERiod 50 ms")
CALL IBWRT(sensor%, ":SENSe2:BURSt:WIDth 10 ms")
3.4.4
Réponses aux interrogations
Une interrogation est définie, sauf mention explicite contraire, pour chaque instruction de réglage. Elle
est créée simplement par l'adjonction d'un point d'interrogation à l'instruction correspondante. Pour les
réponses à une interrogation, les règles selon SCPI sont parfois applicables de manière plus restrictive
que celle adoptée dans la norme IEEE 488.2 :
1. Le paramètre demandé est envoyé sans en-tête.
Exemple :
2. Les valeurs maximales, minimales et toutes les autres grandeurs demandées au moyen
d'un paramètre de texte particulier sont retournées sous forme de valeurs numériques.
Exemple :
3. Les valeurs numériques sont transmises sans unité. Les grandeurs physiques se
rapportent aux unités de base ou aux unités réglées par l'instruction Unit.
Exemple :
1080.9506.02
Structure et syntaxe des messages d'appareil
:INPut1:PORT:POSition?
:INPut1:PORT:SOURce? MAX
:SENSe3:FREQuency?
:INPut2:PORT:SOURce 1")
:SENSe2:BURSt:WIDth 10 ms")
3.9
Réponse : LOAD
Réponse : 2
Réponse : 1E6 pour 1 MHz
F-6

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Nrt-b1Nrt-b2Nrt-b3Nrt-z3Nrt-z4Nrt-b1z43 ... Afficher tout

Table des Matières