Télécharger Imprimer la page

A.2.1 Empêcher L'exécution De La Superposition - R&S RTB2000 Manuel D'utilisation

Publicité

®
R&S
RTB2000
Comme règle, les commandes et interrogations sont envoyées dans les différents
messages du programme, par exemple dans les lignes de commande séparées.
Ne pas combiner les interrogations avec les commandes qui affectent la valeur interro-
gée dans un message du programme car la réponse à l'interrogation n'est pas prévi-
sible.
Les messages suivants retournent toujours les bons résultats :
:CHAN:SCAL 0.01;POS 1
:CHAN:SCAL?
Résultat : 0.01 (10 mV/div)
Raison : Les commandes de réglage au sein d'une ligne de commande, même lors-
qu'elles sont implémentées comme commandes séquentielles, ne sont pas nécessai-
rement utilisées dans l'ordre dans lequel elles ont été reçues.
Pour plus d'informations, se référer à :
la page web rohde-schwarz.com/rckb: Rohde & Schwarz qui fournit les informa-
tions sur les pilotes de l'instrument et sur le contrôle à distance.
"Contrôle des mesures automatiques - Un tutoriel sur les SCPI et IEEE 488.2" de
John M. Pieper (référence de commande R&S 0002.3536.00). Le livre propose des
informations détaillées sur les concepts et les définitions du SCPI.
A.2.1 Empêcher l'exécution de la superposition
Pour éviter l'exécution superposée de commandes, l'une des commandes *OPC,
*OPC? ou *WAI peut être utilisée. Ces trois commandes font qu'une action déterminée
n'est exécutée qu'après que le matériel soit prêt. Le contrôleur peut être forcé d'atten-
dre que l'action correspondante ait lieu.
Tableau A-4 : Synchronisation avec *OPC, *OPC? et *WAI
Com-
mande
*OPC
*OPC?
*WAI
Il est avantageux de synchroniser les commandes en utilisant *WAI ou *OPC? si le
traitement de la commande superposée ne prend que peu de temps. Les deux com-
mandes de synchronisation bloquent simplement l'exécution de la superposition de la
Manuel d'utilisation 1333.1611.09 ─ 11
Action
Règle le bit Opération terminée dans le
Registre de statuts d'événements standard
(ESR) après que toutes les commandes pré-
cédentes aient été exécutées.
Arrête le traitement des commandes jusqu'à
ce que 1 soit retourné. 1 est retourné quand
toutes les opérations en cours sont terminées.
Arrête les autres traitements de commande
jusqu'à ce que toutes les commandes envoy-
ées avant le Wait-to-Continue Command
(WAI) aient été exécutées.
Les bases du contrôle à distance
Séquence de commandes et synchronisation
Programmation du contrôleur
Mettre le bit 0 de ESE à 1
Mettre le bit 5 de SRE à 1
Attendre la demande de service (SRQ)
Envoyer *OPC? directement après la com-
mande dont le traitement doit être interrompu
avant que d'autres commandes puissent être
exécutées.
Envoyer *WAI directement après la com-
mande dont le traitement doit être interrompu
avant que d'autres commandes sont exécu-
tées.
602

Publicité

loading