Synchronisation De Commandes - Rohde & Schwarz SMP Manuel D'utilisation

Generateur de signaux
Table des Matières

Publicité

SMP
REM -------- Exemple de gestion de listes -----------
CALL IBWRT(generator%, "LIST:SELECT "+CHR$(34)+"LIST1"+CHR$(34))
CALL IBWRT(generator%, "LIST:POWER -30,-15,-10,-5,0,0.1")
CALL IBWRT(generator%,"LIST:FREQ 575MHz,235MHz,123MHz,456MHz,735MHz,333MHz")
CALL IBWRT(generator%, "LIST:DWELL 0.2")
CALL IBWRT(generator%, "TRIGGER:LIST:SOURCE AUTO")
CALL IBWRT(generator%, "POWER:MODE LIST")
REM **********************************************************************
7.

Synchronisation de commandes

Les possibilités de synchronisation réalisées dans l'exemple suivant sont décrites dans le chapitre 3,
paragraphe "Ordre de commandes et synchronisation de commandes".
REM ----------- Exemples de synchronisation de listes -----------
REM La commande ROSCILLATOR:SOURCE INT a une durée d'exécution relativement longue
REM (over 300ms). Il faut assurer que la commande suivante ne soit exécutée
REM qu'après l'établissement de l'oscillateur de référence.
REM ----------- Première possibilité: Utilisation de *WAI -----------
CALL IBWRT(generator%, "ROSCILLATOR:SOURCE INT; *WAI; :FREQUENCY 100MHZ")
REM -----------Deuxième possibilité: Utilisation de *OPC? -----------
OpcOk$ = SPACE$(2)
CALL IBWRT(generator%, "ROSCILLATOR:SOURCE INT; *OPC?")
REM ----------- ici, le contrôleur peut servir autres appareils -----------
CALL IBRD(generator%, OpcOk$)
REM Troisième possibilité: Utilisation de *OPC
REM Afin de pouvoir utiliser la fonction de demande de service en liaison
REM avec un driver GPIB de National Instruments, modifier le réglage
REM "Disable Auto Serial Poll" en le mettant sur "yes" au moyen de IBCONF.
CALL IBWRT(generator%, "*SRE 32")
CALL IBWRT(generator%, "*ESE 1")
ON PEN GOSUB OpcReady
PEN ON
CALL IBWRT(generator%, "ROSCILLATOR:SOURCE INT; *OPC")
REM Continuer le programme principal à partir d'ici.
STOP
OpcReady:
REM Après l'établissement de l'oscillateur de référence, ce sous-programme
est activé
REM Programmer ici la réaction appropriée à la demande d'intervention OPC.
ON PEN GOSUB OpcReady
RETURN
REM ***********************************************************************
1035.5005.02
'Sélecter liste "LIST1". Est générée, le cas échéant
''Remplir la liste Power avec des valeurs
'Remplir la liste Frequency avec des valeurs
'Répéter la liste automatiquement
'Commuter le niveau au mode List
'Préparer de l'espace pour la réponse à *OPC?
'Attendre le "1" de *OPC?
'Rendre possible une demande
'd'intervention pour ESR
'Régler le bit Event-Enable pour le bit
'Operation Complete
'Initialisation de la routine de demande
'd'intervention
'Fin de programme
'Réactiver la demande de service
9D.3
Exemples de programme
'200ms par point
F-8

Publicité

Table des Matières
loading

Table des Matières