Télécharger Imprimer la page

Sefelec MG Serie Notice page 96

Publicité

NOTICE TECHNIQUE D'UTILISATION DE LA SERIE MG - SEFELEC
• Analyse et envoi d'une commande à l'appareil MG :
Cette partie de programme permet de saisir des codes au clavier et de les envoyer à l'appareil MG. Le
code entré par l'utilisateur est mis dans la variable A$ et transmis à l'appareil.
Les codes peuvent être regroupés sous trois catégories :
1) Commandes générales, commandes normalisées, commandes dépendantes de l'appareil. Par exemple :
REM, *RST, MEG, HIP, ...
2) Requêtes normalisées (avec retour d'une information de la part de l'appareil). Par exemple : *TST?,
*LRN?.
3) Requêtes dépendantes de l'appareil (avec retour d'un résulat de mesure). Par exemple : MEAS?.
Selon le type de code, le programme attendra ou non un message provenant de l'appareil MG. Dans le cas
d'un code ne finissant pas par '?', celui-ci est envoyé à l'appareil MG, et le programme reboucle sur
l'entrée du code suivant. Dans le cas d'un code commençant par '*' et finissant par '?' le programme
envoi la commande et attend seulement le message provenant de l'appareil MG. Dans le cas du code
'MEAS?', le programme envoi la commande à l'appareil MG puis attend la réception d'un caractère Xon,
et du message provenant de l'appareil MG.
COMMAND:
COM(1) ON
PRINT "Entrer les codes à envoyer au MG (RETURN pour sortir)"
LOOP1:
PRINT "A$="; : LINE INPUT A$
IF LEN(A$) = 0 THEN GOTO SORTIE ELSE GOSUB ENVOI
IF RIGHT$(A$, 1) = "?" THEN
IF LEFT$(A$, 1) <> "*" THEN
GOSUB ATTENTEXON
GOSUB ATTENTEMSG
ELSE
GOSUB ATTENTEMSG
END IF
PRINT "Message reçu: "; msg$
END IF
GOTO LOOP1
SORTIE:
RETURN
Page : 96
'Envoi le code à l'appareil si A$ n'est pas vide
'Dans le cas d'un meas?:
' - attente de XON
' - attente du message provenant de l'appareil
'Dans le cas d'une requête normalisée :
' - attente du message provenant de l'appareil
'Affichage du message provenant de l'appareil
'Sortie de la fonction
SERIE MG Version : R

Publicité

loading

Ce manuel est également adapté pour:

Smg500Rmg500Rmg50