Programmation
- DM 5010
AIDE
A
LA PROGRAMMATION DU
DM
5010
Ces
indications,
illustrées d’exemples précis, sont
destinées
à
aider l’utilisateur à développer ses propres
programmes
de contrôle
du DM 5010. Les exemples de
programmes ont été réalisés
à l’aide d’
un Contrôleur de
la
Série 4050 et du DM 5010. Certains exemples utili
sent d’autres instruments de la
Série TM 5000. Avant
d’
effectuer la programmation du
DM 5010, sélectionner
la Fin de Message, S’adresse GPIB, et le mode Emetteur
Seulement,
à l’aide des commutateurs correspondants.
Pour afficher
ces réglages en cours d’utilisation,
appuyer
sur le
bouton INST ID.
Le nombre affiché est l’a
dresse
primaire
GPIB.
Le nombre décimal de droite (de
l’
affichage) s'allume
si la Fin de Message sélectionnée
est
LF/EOI.
Le signe “moins’’ s’allume si le mode Emet
teur Seulement
est
sélectionné.
Pour modifier
ces
réglages internes, s'adresser à
un personnel de mainte
nance
qualifié
(v.
chapitre Maintenance).
Dans
les exemples
de programmes, la variable D est
affectée
à
l’adresse primaire
GPIB du DM 5010
(16 à la
livraison).
L’utilisation d’une variable
alphabétique éli
mine
la nécessité de répéter le
numéro d’adresse, et
permet de changer
aisément celle-ci.
Traitement
des
Demandes de Service
A
la
mise en service,
le DM 5010 valide la ligne SRQ.
La Demande
de Service (SRQ) informe le contrôleur de
l
’
interruption
de
la source
d’alimentation durant le dé
roulement
du programme,
celle-ci pouvant nuire à sa
bonne exécution.
Le DM
5010 peut également valider la ligne SRQ pour
d’
autres
évènements (v. tableau 3.1, Indications d’er
reurs et d’états).
Certains contrôleurs ont la possibilité
d
’ignorer les Demandes de Service. D'autres
doivent les
exécuter
toutes. Si
des Demandes
de
Service doivent
être exécutées
dans
le programme, penser à valider son
interruption.
Programme de traitement
des interruptions
- pro
gramme
exécutant
les Demandes de Service survenant
en
cours d'exécution d’un programme. Il se compose es
sentiellement
d'une instruction SRQ ON
(en début de
programme),
et d’
un sous-programme d’Appel
Sélectif
en
Série (POLL)
(en un point
quelconque du pro
gramme).
A l’occurence d’une Demande de Service,
l’
instruction
ON
SRQ transmet le contrôle du programme
au sous-programme POLL. Cette instruction se
trouve
à
la ligne
110 des exemples 1 et 3. Une interruption en
traîne donc
l’exécution par le contrôleur d'un Appel Sé
lectif en
Série (POLL). Dans une instruction POLL, la
première
variable
renvoie la position des instruments
dans la
liste des adresses GPIB. La seconde renvoie le
Mot
d'Etat. Voir l’exemple d’Appel Sélectif (par un seul
appareil
sur le Bus) à
la ligne 1000 de l’Exemple 3 . La
ligne 400 de l’
exemple
4 "interroge” trois instruments
sur le Bus en utilisant pour chaque adresse une variable
alphabétique.
Dans chaque exemple, l’Appel Sélectif
renvoie le Mot d'état de l'instrument à l'origine de la De
mande
de Service.
Les lignes 150, 160, et 170 du pro
gramme 9 comprennent un Appel Sélectif en Série utili
sant les
instructions WBYTE et RBYTE de
la Série 4050.
Le
sous-programme d’Appel Sélectif en Série peut
être
étendu au décodage des informations de l’évène
ment
occasionnant la Demande de Service. Dans
l'exemple
1,
les
lignes 510 et 520 annulent le bit
“occupé’
’ (busy) du Mot d’Etat. Les lignes 530 à 560 dé
codent
le Mot d’Etat et les lignes 1000 à 7030 affichent
sur
l'écran du contrôleur le
type de l’évènement.
L'exemple
7 utilise la Demande de Service du Moni
teur
pour détecter les mesures supérieures
ou
infé
rieures aux limites définies par la commande LIMITS, ou
les
dépassements de gamme. Les lignes
1020, 1040, et
1045
décodent
le
Mot d’Etat et initialisent l'affichage
correspondant sur le contrôleur.
La
ligne
130 de l'exemple 2 “interroge” (poil) l’instru
ment à l’
adresse 16
pour annuler la Demande de
Service
de
la
mise sous tension. La ligne 160 annule toute de
mande de service ultérieure (RQS OFF). Après la géné
ration de
RQS OFF, [’interrogation
ERR? peut être insé
rée
dans
le programme chaque fois qu’il s'avère néces
saire
de
déterminer l’état d’un évènement.
Blocage
de la face
avant
La face avant peut être inhibée de façon à ce que seul
le Contrôleur
puisse
agir sur les réglages de l’
instru
ment.
Pour cela, valider
la ligne REN (état Vrai) le temps
nécessaire. Avec les contrôleurs de
la Série 4050, l’ins
truction
RUN valide automatiquement la ligne REN.
L’instruction
END inhibe la ligne REN. Puis transmettre
le message
de l’interface LLO (17 en décimal avec la
ligne
ATN). Avec un contrôleur de la Série 4050, ceci
s’effectue
à l’aide de l’état WBYTE. Finalement,
adresser
l
’
instrument
en envoyant un réglage ou une in
terrogation,
en utilisant l’état PRINT D
ou envoyer
seulement
l’adresse “Recevoir” à l’aide de l’instruction
WBYTE.
Après
ces trois étapes, la face avant est blo
quée
et
le demeure jusqu’à ce que le signal REN passe
à
l’état Faux, ou qu’un message <GTL> (1 en décimal
avec
la ligne
ATN) soit transmis. Voir les lignes 150 et
190 de l’exemple 4. Voir également
les lignes 130 et
220
de
l’exemple 5.
Utilisation de
la commande I NI T
Cette
commande simplifie
le programme du fait
qu'elle diminue
le nombre des commandes de réglage
individuelles.
A
la ligne
150 de l’exemple 6, le DM 5010
reçoit
la
commande INIT suivie d’une série de com
mandes
modifiant l’état des réglages initiaux (à la mise
en service).
Invalidation d’une
mesure
en attente
Lorsque le
signal entré est modifié par rapport
à la
mesure en
attente, il peut être nécessaire d'invalider
ADD
JUL 1986
French
3-29
Summary of Contents for DM 5010
Page 14: ...DM 5010 2994 00 DM 5010 Programmable Digital Multimeter xii ADD JUL 1986...
Page 27: ...Operating Instructions DM 5010 2994 03 Fig 2 3 DM 5010 front panel controls and connectors 2 3...
Page 38: ......
Page 134: ......
Page 208: ......
Page 222: ......
Page 250: ......
Page 251: ...Section 8 DM 5010 OPTIONS No options are available 8 1...
Page 252: ......
Page 270: ......
Page 272: ...DM 5010 2994 37 Fig 10 2 Location of DM 5010 adjustments and test points...
Page 273: ......
Page 274: ......
Page 275: ......
Page 276: ...DM 5010 2994 112 DM 5010 BLOCK DIAGRAM...
Page 281: ......
Page 282: ......
Page 291: ......
Page 293: ......
Page 294: ......
Page 297: ......
Page 298: ......
Page 303: ......
Page 304: ...I...
Page 305: ......
Page 310: ......
Page 311: ......
Page 315: ......
Page 318: ......
Page 321: ......
Page 323: ......
Page 326: ......
Page 332: ...2994 57...
Page 334: ......
Page 335: ......
Page 336: ......
Page 337: ...63 REV JUN 1986...
Page 338: ...FIG 1 EXPLODED DM 5010...
Page 339: ......
Page 340: ......
Page 341: ......
Page 347: ......