Programmation en HP-Basic.....

Osez vous étaler sur la place publique, on adore. Mais LISEZ LE POST-IT avant de poster pour la première fois :-)

Modérateur : Politburo

Répondre
Cherm
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 5
Inscription : 27 mai 2005 15:19

Programmation en HP-Basic.....

Message par Cherm » 27 mai 2005 15:26

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.

Avatar de l’utilisateur
TTL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 225
Inscription : 02 août 2004 13:12
Localisation : FRANCHE COMTE
Contact :

Message par TTL » 27 mai 2005 15:32

Bonjour et bienvenue sur Silicium !!

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

Potrzebie
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 10726
Inscription : 09 mars 2003 17:23
Localisation : Vendée - France
Contact :

Message par Potrzebie » 27 mai 2005 15:56

salut a toi

pareil, je passe
:?
Image

Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 11330
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Message par Fabrice Montupet » 27 mai 2005 16:16

Sois le bienvenu sur le forum :)

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5813
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket » 27 mai 2005 16:34

Salut,

Faudrait mettre un analyseur IEEE 488 pour matter la chaine qui passe sur le bus GPIB, et balancer la même chaine avec Labwiew.

Le mieux est quand meme de trouver des infos sur l'équipement a piloter.
C'est quoi comme équipement (ref, constructeur, etc) ?

A+

PS : bienvenue
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

Avatar de l’utilisateur
GHB
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 625
Inscription : 05 mars 2005 14:51
Localisation : Troyes (10)

Message par GHB » 27 mai 2005 17:07

bienvenue et bon courage pour ta programmation :wink:


Guillaume
GuillaumeHarge

Made in U.S.A (United STates of Atari) ;)

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5813
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: Programmation en HP-Basic.....

Message par Pocket » 27 mai 2005 22:45

Re-salut,
Cherm a écrit :SEND 7; MTA LISTEN 4 SCG 3 DATA STDN+52 EOL
T'es sur que c'est la syntaxe exacte ?
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
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

Cherm
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 5
Inscription : 27 mai 2005 15:19

Message par Cherm » 28 mai 2005 01:03

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.

Avatar de l’utilisateur
Carl
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2542
Inscription : 04 janv. 2003 00:47
Localisation : www.dole.org
Contact :

Message par Carl » 28 mai 2005 10:35

bienvenue sur le forum !
carl

Avatar de l’utilisateur
Carl
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2542
Inscription : 04 janv. 2003 00:47
Localisation : www.dole.org
Contact :

Message par Carl » 28 mai 2005 10:42

jette un oeil ici, si ça peut t'aider :arrow:

Image

carl

Avatar de l’utilisateur
MG
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 353
Inscription : 13 janv. 2005 13:45
Contact :

Message par MG » 28 mai 2005 10:44

Bon, et bien, moi je passe aussi, mais peut être qu'avec les guillemets c'est le code ascii, et sans, c'est la valeur bcd directement envoyée...
Mais bon...courage ;)

Bienvenue!
Mon pseudo est directement lié aux prénoms de mes enfants : Nadine, Christine et Nicolas.

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5813
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket » 28 mai 2005 13:48

Salut,
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.
Bon, comme je l'ai écrit plus haut, et MG le confirme :
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+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

Avatar de l’utilisateur
CLS2086
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3944
Inscription : 05 déc. 2002 14:34
Localisation : à l'ouest de Paris
Contact :

Message par CLS2086 » 29 mai 2005 00:17

Welcome
Contactez moi sur Facebook...
Ex gamer : VG5000, SEGA, AMIGA,....
Ps: je recherche des Vidéodisques musicaux, K7 pour VG5000, et divers trucs philips "vintage"....

Cherm
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 5
Inscription : 27 mai 2005 15:19

Message par Cherm » 29 mai 2005 18:52

Merci beaucoup de vos réponses, je vais essayer d'envoyer le caractere "6" lundi. J'espere que cela va marcher, je vous tiendrais au courant....

Cherm
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 5
Inscription : 27 mai 2005 15:19

Message par Cherm » 01 juin 2005 09:55

Bon, et bien ca marche....
Merci beaucoup!

J'ai encore une petite question, est-ce que quelqu'un sait ce qu'est "CMD 4" en HP Basic?

Encore merci.

Répondre

Revenir vers « Présentation »