Programmation en HP-Basic.....
Modérateur : Politburo
Programmation en HP-Basic.....
Bonjour,
Je me présente, je suis étudiant en deuxième année de DUT "Mesures Physiques". Etant actuellement en stage, je dois remplacer un HP-86B par un ordinateur actuel utilisant Labview. Le système de mesure est controllé par port GPIB. Malheureusement, la documentation de l'appareil est incomplete et je dois retrouver un partie des lignes de commandes dans le programme en HP-Basic. Je suis actuellement bloqué sur celle-ci, c'est une commande de configuration de l'appareil.
SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL
STDN est une variable de calibration dont la valeur vaut 2 dans cette partie du programme.
Je n'arrive pas à transposer cette ligne de commande avec LabView.
J'espere que quelqu'un aura une idée car sans cette commande, je ne peut pas terminer le programme.
Merci d'avance.
Je me présente, je suis étudiant en deuxième année de DUT "Mesures Physiques". Etant actuellement en stage, je dois remplacer un HP-86B par un ordinateur actuel utilisant Labview. Le système de mesure est controllé par port GPIB. Malheureusement, la documentation de l'appareil est incomplete et je dois retrouver un partie des lignes de commandes dans le programme en HP-Basic. Je suis actuellement bloqué sur celle-ci, c'est une commande de configuration de l'appareil.
SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL
STDN est une variable de calibration dont la valeur vaut 2 dans cette partie du programme.
Je n'arrive pas à transposer cette ligne de commande avec LabView.
J'espere que quelqu'un aura une idée car sans cette commande, je ne peut pas terminer le programme.
Merci d'avance.
- TTL
- Fonctionne à 300 bauds

- Messages : 225
- Inscription : 02 août 2004 13:12
- Localisation : FRANCHE COMTE
- Contact :
Bonjour et bienvenue sur Silicium !!
Désolé mais je n'ai pas de réponse à ton pb
Désolé mais je n'ai pas de réponse à ton pb
Ma liste d'échange est disponible ici:
http://ttl-museum.chez-alice.fr/ee.html
Date de mise à jour: 06/12/2006
http://ttl-museum.chez-alice.fr/ee.html
Date de mise à jour: 06/12/2006
- Fabrice Montupet
- Administrateur

- Messages : 11330
- Inscription : 17 mai 2002 11:39
- Localisation : Nevers - France
- Administrateur

- Messages : 5813
- Inscription : 24 mai 2002 16:55
- Localisation : Toulouse
- Contact :
Re: Programmation en HP-Basic.....
Re-salut,
A priori ça me fait penser a un ordre du type, envoyer la commande GPIB suivante (sous forme de chaine de caractère) au périphérique d'adresse 7 :
"MTA LISTEN 4 SCG 3 DATA" + le caractère ASCII de valeur = 52 + variable STDN
PS : le EOL correspond a EndOfLine (ASCII 10), normalement c'est fait automatiquement quand on envoye une chaine sur le GPIB sous Labview (si je me gourre pas).
Bonne chance
T'es sur que c'est la syntaxe exacte ?Cherm a écrit :SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL
A priori ça me fait penser a un ordre du type, envoyer la commande GPIB suivante (sous forme de chaine de caractère) au périphérique d'adresse 7 :
"MTA LISTEN 4 SCG 3 DATA" + le caractère ASCII de valeur = 52 + variable STDN
PS : le EOL correspond a EndOfLine (ASCII 10), normalement c'est fait automatiquement quand on envoye une chaine sur le GPIB sous Labview (si je me gourre pas).
Bonne chance
Tout d'abord, merci de vos réponses.
La machine sert mesurer la concentration en porteur de charge d'un semiconducteur.
SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL
Cette ligne veut dire :
SEND 7 : on s'adresse au controlleur GPIB
MTA : My Talk Adress (GPIB de base)
LISTEN 4 SCG 3 : L'appareil à l'adresse principale 4 secondare 3 se met en mode écoute.
DATA : désigne la chaine de caracteres à envoyer.
Mais le probleme est que cette chaine est differente de toute les autres du programme qui sont sous la forme (exemple) :
SEND 7; MTA LISTEN 4 SCG 0 DATA "0.12,1.25 "
Je ne sais pas quelle est la difference entre une chaine avec guillemets et sans guillemets.
Merci de vos encouragements.
La machine sert mesurer la concentration en porteur de charge d'un semiconducteur.
SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL
Cette ligne veut dire :
SEND 7 : on s'adresse au controlleur GPIB
MTA : My Talk Adress (GPIB de base)
LISTEN 4 SCG 3 : L'appareil à l'adresse principale 4 secondare 3 se met en mode écoute.
DATA : désigne la chaine de caracteres à envoyer.
Mais le probleme est que cette chaine est differente de toute les autres du programme qui sont sous la forme (exemple) :
SEND 7; MTA LISTEN 4 SCG 0 DATA "0.12,1.25 "
Je ne sais pas quelle est la difference entre une chaine avec guillemets et sans guillemets.
Merci de vos encouragements.
- Carl
- Fonctionne à 9600 bauds

- Messages : 2542
- Inscription : 04 janv. 2003 00:47
- Localisation : www.dole.org
- Contact :
- Carl
- Fonctionne à 9600 bauds

- Messages : 2542
- Inscription : 04 janv. 2003 00:47
- Localisation : www.dole.org
- Contact :
- Administrateur

- Messages : 5813
- Inscription : 24 mai 2002 16:55
- Localisation : Toulouse
- Contact :
Salut,
Tout ce qui est écrit entre guillement, c'est de la chaine de caractère envoyée telle quelle sur le bus GPIB.
Donc dans le cas de ta commande SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL, tu envoyes une chaine ne contenant qu'un seul caractère de code ASCII = STDN + 52, en l'occurence si STDN = 2, ça fait le code ASCII 54, soit le caractère "6"
Vala.
A+
Bon, comme je l'ai écrit plus haut, et MG le confirme :Cherm a écrit :SEND 7; MTA LISTEN 4 SCG 0 DATA "0.12,1.25 "
Je ne sais pas quelle est la difference entre une chaine avec guillemets et sans guillemets.
Tout ce qui est écrit entre guillement, c'est de la chaine de caractère envoyée telle quelle sur le bus GPIB.
Donc dans le cas de ta commande SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL, tu envoyes une chaine ne contenant qu'un seul caractère de code ASCII = STDN + 52, en l'occurence si STDN = 2, ça fait le code ASCII 54, soit le caractère "6"
Vala.
A+












