rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Gpib labview

Posté par popodemars, le lundi 14 mars 2005 à 13:45:04
salut tout le monde

bon voila je suis stagiaire au cnrs et je dois utiliser un bus gpib pour commander 2 appareils le hp 8752a et le 8650a. je suis aller voir sur le site de ni et ils ont pas les drivers pours c'est 2 appareils.c chiant car je me sent pas de me taper toutes les instructions gpib.alors si quelqu un a des infos se serait cool.

merci d'avance
Répondre à popodemars  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gogor, le mercredi 27 avril 2005 à 19:03:33
Hello,

Je suis plus ou moins dans le meme cas que toi, mais pour l'instrument que j'utilise, il existe des drivers.

En fait, j'ai du écrire des fonctions moi même (plus rapide).

Ce que je te conseille, (si tu n'as deja pas trouvé) c de jetter un coup d'oeil sur les autres driver pour comprendre le fonctionnement et d'écrire tes fonctions à l'aide de la doc de ton appareil de mesure.

C pas bien lonng et encore moins compliqué.

Bye et bonne chance.
Répondre à Gogor

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Bitolle, le mardi 10 mai 2005 à 10:47:12
Salut,

Je suis aussi stagiaire au cnrs et j'aimerais savoir comment configurer le port GPIB sous labview 6 pour qu'il puisse communiquer avec un génerateur de fonction (agilent 33220a)et un ocilloscope(agilent54622d).

Driver et apres?

merci
Répondre à Bitolle

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
khunlun, le mardi 10 mai 2005 à 11:10:08
Salut
J'ai les drivers

Si tu veux donne moi ton adresse et je te les donne par mail.
Enfin j'ai ceux pour le 33220A
Répondre à khunlun

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bitolle, le lundi 6 juin 2005 à 19:57:19
salut,

dsl, pour ne pas avoir repondu, je croyais recevoir un mail en cas de reponse...

sinon jai les driver pris sur NI.com si tas mieux....

jai labview6

merci ++
Répondre à bitolle

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent, le vendredi 10 juin 2005 à 15:40:17
bonjour, je suis staigiaire en labo. je dois effectuer une lisaison entre un analyseur de spectre et mon pc (GPIB et USB pour le pc) sous matlab7. le probleme, c'est que je suis novice en matlab et je ne connais pas du tout GPIB. j'ao fais qqs recherches, je pense reussir a faire communiquer les deux appareils. je te donne un bout de mon code en gros et dis moi si ca risquerqit de marcher:
g=gpid('ni',0,1)
fopen(g)
ensuite je dois lui envoyer une frequence et lui doit me doit la valeur du champ.
je pense : CALC:DELT2:X 100Mhz
je ne sais pas a quoi ca sert la commande trigger. si tu pouvais m'expliquer.
il faudrait aussi que je l'inclus ds une boucle pour avoir des donnees periodiques et enfin de les sauvegarder ds un fichier ascii.

merci a toi, laurent
j'aurai besoin d'une reponse assez rapidemment si tu pouvais
Répondre à laurent

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bitolle, le vendredi 10 juin 2005 à 15:50:29
dsl moi je connait pas mathlab

en turbo pascal je peux t'aider, en labview un peu moins car je galere.

cherche des exemples sur le site du constructeur de l'instrument ou sur le site de mathlab

peut pas faire + dsl et bonne chance

trigger c'est pour savoir quand se declance l'acquisition de l'oscillo par exemple. si dectection dun signa sur channel 1 ou 2, extern et front montant, descendant voir notice de ton appareil

+++
Répondre à bitolle

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent, le vendredi 10 juin 2005 à 15:54:01
merci deja de repondre aussi vite, et tant pis si tu ne peux pas m'aider.
merci
Répondre à laurent

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bitolle, le vendredi 10 juin 2005 à 15:55:53
dsl
Répondre à bitolle

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent, le vendredi 10 juin 2005 à 15:58:19
excuse moi de mon ignorance. je ne suis pas d'rorigine programmeur. mais c quoi un driver et ca sert a quoi un driver?
Répondre à laurent

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bitolle, le vendredi 10 juin 2005 à 16:38:11
on peut dire que c'est des programmes deja tout fait pour piloter tes apareils
Répondre à bitolle

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurenttls, le vendredi 10 juin 2005 à 16:53:44
par exemple,si mon analyseur de spectre il est de rohde and schwarz, je dois aller sur son site ou je dois aller sur celui de natinal instrument par ce que j'utilise le GPIB?
en fait, j'ai un peu de mal avec tout ca, si tu pouvais m'aider encore un peu....
je te demande pas de faire mon truc, loin de la, mais peux tu faire un tour sur le site et me dire si tu le trouve. car moi, soit je vois pas, soit il y a pas....
c un fsp sur http://www.rohde-schwarz.com/
merci a toi
Laurent
Répondre à laurenttls

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bitolle, le lundi 13 juin 2005 à 09:47:25
salut,
en fait g pas trouver sur le site du constructeur.

mais je te conseils de faire la chose suivante:
- va sur le site mathlab(si il en on un..) et regarde s'il on des exemples de prog.
- va sur le site NI.com et regarde les drivers mathlab des autres oscillo pour avoir une idée de la programmation. normallement la prog est la meme sauf pour les instruction qui sont propre a ton appareil.
-regarde ta notice? ya pas des exemples?
sinon....

pleure.... :-(

mais cherche surtout des exemples quelques soit la machine, le but est de c omprendre comment ca marche.

t'es en dut, btS , moi dut mesures physiques


++
Répondre à bitolle

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurenttls, le lundi 13 juin 2005 à 09:57:08
suis en ecole d'ingenieur mais option reseaus et telecoms, donc toutes ces machines et la prog c'est pas trop mon truc. suis aller sur le site de rodhe and schawrz, il y a qqs drivers, ca m'aide a comprendre deja les commandes a passer. et pour l prog, j'utlise toolbox pour les commandes simple ou sinon, il y a qqs exemples de prog, juste pour voir comment matlab fonctionne.
merci a toi. je te tiens au courant
laurent
Répondre à laurenttls

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bitolle, le vendredi 17 juin 2005 à 14:03:08
salut, j'espere que t'as trouvé ce que tu cherché

++
Répondre à bitolle

38


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
aminouchelabview, le vendredi 6 avril 2007 à 19:16:49
salut laurant!!! je suis desolée car tu vas etre decus de ma reponse!! je t'ecris parceque je veux integrer une ecole de reseaux et telecom pour un master specialisé et j'aimerais avoir queque conseil...tu peux m'eclairer?sinon bin je travailles aussi sous labview mais j'ai une anciene version 5.0...je commence a peine et donc je crois que je suis dans le meme petrain!!!
enfin si tu veux bien me conseiller sur l'ecole ca serait genial
merci d'avance
Répondre à aminouchelabview

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
embedded, le vendredi 13 mai 2005 à 09:59:53
salut tout le monde,
je suis tombé par hasard sur cette page, il se trouve que j'ai déjà fait ce dont vous avez besoin (je crois) dans le cadre d'un projet. Si vous voulez mon rapport, envoyer moi un mail et je vous l'enverrai avec plaisir. Bonne conyinuation.
Répondre à embedded

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bitolle, le lundi 6 juin 2005 à 19:54:32
salut,
dsl pour celong temps de reponse je commencais a m'ernnerver avec mes appareils
ce serait avec plaisir que je recevrais tes VI.
a present je communique tres bien avec mes appareils .
mais la deuxieme etape c'est d'automatiser le tout.

en fait mon stage consiste à:

envoyer a une cellule une certaine frequence.
mesurer la tension du signal en sorti, la frequence et le dephasage.

le scope dois adapter auto matiquement l base de temps en fonction de la frequence(ce que jarrive a faire), regler la sensibilité en fonction du signal recu( jarrive pas).

bref ya plein de petit pb que jarrive pa a resoudre

++merci
Répondre à bitolle

44


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dje, le mercredi 18 juin 2008 à 14:50:15
Bonjour,

J utilise Labview pour realiser un projet similaire au tiens.

Je dois en fait relever des courbes sur un scope et relever leur frequence.

As tu reussi a realiser un vi pouvant mesurer la frequence de ton signal? je bute dessus depuis plusieur jours et impossible de faire fonctionner un programme convenablement.

Merci @+
Répondre à Dje

45


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Nestor Tsiresy, le jeudi 26 juin 2008 à 15:16:18
Bonjour,

Excuse du retard ! Je ne sais pas si tu as déjà solutionné le pb.

Solution : tu vas à la * Fonction Palette puis ouvres => mesures sur waveform => Mesure de composantes fréq.

Cet outil de donnera des caractéristiques du signal que tu injectes à l'entrée. ex : fréquence, amplitude, phase,...

A plus!
Répondre à Nestor Tsiresy

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent, le vendredi 10 juin 2005 à 15:59:46
bonjour, je suis staigiaire en labo. je dois effectuer une lisaison entre un analyseur de spectre et mon pc (GPIB et USB pour le pc) sous matlab7. le probleme, c'est que je suis novice en matlab et je ne connais pas du tout GPIB. j'ao fais qqs recherches, je pense reussir a faire communiquer les deux appareils. je te donne un bout de mon code en gros et dis moi si ca risquerqit de marcher:
g=gpid('ni',0,1)
fopen(g)
ensuite je dois lui envoyer une frequence et lui doit me doit la valeur du champ.
je pense : CALC:DELT2:X 100Mhz
je ne sais pas a quoi ca sert la commande trigger. si tu pouvais m'expliquer.
il faudrait aussi que je l'inclus ds une boucle pour avoir des donnees periodiques et enfin de les sauvegarder ds un fichier ascii.

meric a toi, sit u pouvais m'aider
Répondre à laurent

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Kou, le lundi 20 juin 2005 à 15:49:19
Salut! moi aussi je suis un peu dans le flou avec ce GPIB. Tout ce que j'ai besoin de faire c'est d'acquérir des données depuis un autocollimateur par port GPIB (donc à haute fréquence).
Le probleme c'est que je ne comprends meme pas comment faire ca: est ce que l'appareil envoie en continue les données? ou est ce qu'il faut lui envoyer une query pour qu'il réponde en envoyant les données à cet instant précis?
En tout cas si tu pouvais m'aider ca serait vraiment cool!
a+
Répondre à Kou

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent, le mardi 21 juin 2005 à 10:24:55
je vais faire dw mon mieux pour te repondre. ici les autres m'ont beaucoup aide. je suis nouveau aussi dans le gpib.
deja j'ai utilise matlab comme logiciel. ensuite j'ai utilise "intrument toolbox" de matlab. mais tu peux utiliser n'importe quel autre logiciel pour pouvoir commmuniquer avec ta machine. moi c'etait un analyseur de spectre. ds la notice de ta machine tu dois certainement avoir des commandes a envoyer, par exemple pour changer la frequence.( pour moi c'etait du style CAL1: MARK1: FREQ 10e9HZ). bref, regarde ces commandes, dis nous quel logiciel tu utilises. moi j'ai fait une boucle pour recuperer les informations. une question pour unr reponse avec mon appareil. mais peut etre tu peux trouver une commande avec un timer...
tiens moi au courant
Répondre à laurent

39


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
szdiablo, le mardi 17 avril 2007 à 15:11:57
bonjour embedded,

Pourrais tu m'envoyer ton rapport sur ton projet sur le GPIB et labview????Je fais actuellement un projet sur le meme theme et je pense que ton rapport pourrais m'aider...

J'espere que tu la encor

Merci d'avance
Répondre à szdiablo

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 22 juin 2005 à 11:23:29
Merci laurent! Alors les reponses à tes questions:
-j'utilise labview. Il y a plein de vi (sous programmes) pour lire, ecrire, initializer des périphériques GPIB. Ca, pas de pb!
-j'arrive a communiquer avec mon oscilloscope (tektronix 3014) et lire des infors depuis mon pc en utilisant des commandes telles que IDN?, DATA?, CH1?, ACQ? ... mon probleme c'est que toutes ces requetes me renvoient des réglages de l'oscillo, alors que moi le seul truc que je veux faire, c'est lire les valeurs mesurées: gnere si mon oscillo est branché à un GBP qui fait une fonction sinus, j'aimerais recevoir plein de valeurs entre -1 et 1 à une frequence de 1000 Hz par exemple. Hors dans le manuel de l'oscillo j'ai pas réussi à trouver la requete qui renvoie la valeur actuellement mesurée.
J'espère que mon problème est plus clair, et que tu pourra m'aider :D
merci
Répondre à Alex

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurenttls, le mercredi 22 juin 2005 à 12:13:38
si il y a pas les commendes dans ton manuel je peux pas t'aider. si tu veux, je peux te donner la boucle que j'ai fait pour afficher les diffentes valeurs. par exmple j'entre deux frequence et l'oscillo me renvoie les valeurs entre ces deux frequences par pas de frequence que je choisis egalement.

for k=[f1:freq_step:f2] (f1 et f2 sont choisis ici)

% Incrementing of j
j=j+1;

% Displaying de j, frequency at the moment and its value
fprintf(' %d\t %12.2f\t %s',j,f3,Value_Y)
fprintf('\n\n')

% This commands sets the marker to f1 Hz.
fprintf(obj1,'CALC1:MARK3:X %12.5f Hz',f3)

% Switches marker 3 in screen A
fprintf(obj1,'MARK3 ON')

% Outputs the measured value of marker 2 in screen A
fprintf(obj1,'CALC:MARK3:Y?')

% Display the value in the command window
Value_Y=fscanf(obj1);

% Translate numeric value in string value
Value_str=num2str(Value_Y);

% Incrementing f3 to another loop
f3=f3+freq_step;

% End of loop
end


pour recuperer les valeurs, tu utilise fscanf. si ca te renvoie des reglage de l'oscillo, ca doit pas etre les bonnes commandes. je ne sais pas si ca t'a aide...ou si je suis completement a cote de ta question. tiens moi au courant.
laurent
Répondre à laurenttls

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 22 juin 2005 à 15:02:37
ouai merci!
Ca clarifie un peu tout. Il faut que je trouve les commandes pour mon appareil.
Et merci pour le code! Ca m'a pas l'air trop compliqué. Je vais peut etre essayer de faire ca en matlab.
Merci encore! a+
Répondre à Alex

23


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent, le mercredi 22 juin 2005 à 15:28:54
de rien. t'inquiete le code est pas flou, suis pas ds la programmation. c'est juste une boucle. je ne connais pas labview, et je fe du matlab depuis 3 semaines. si t'a fait du C, tu peux faire du matlab. c'est ressemblant. si t'a d'autres problemes....
laurent
Répondre à laurent

26


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LAURENT, le mercredi 13 juillet 2005 à 12:42:18
salut. j'ai un probleme maintenant.
mon programme, je les fais avec des marqueurs et l'instrument me renvoyait la valeur du cham la ou je placais mon marqueur. un marquur, c juste une feleche par exemple.
maintenant je voudrais faire la meme chose mais avec un trigger. c'est a dire je lui donne une frequence et il me renvoie la valeur. avec un oscillo, c come si je demandais un temps et il me renverrait la tension. peux tu m'aider a trouver comment marche le trigger?
merci
laurent
Répondre à LAURENT

27


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jeylem, le mercredi 22 mars 2006 à 14:33:58
Bonjour tout le monde,
Nous avons un problème concernant le pilotage d'un analyseur de réseau via une carte gpib. Pour cela nous utilisons Matlab. Le premier probleme que nous rencontrons est au niveau de la création du "gpib object".
voici notre bout de programme:
g = gpib('ni', 0, 1);
??? Undefined command/function 'gpib'.
Alors que nous avons installé correctement la toolbox Intrument Control.
merci de votre aide.
urgent:) svp
Répondre à jeylem

28


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
laurent, le jeudi 23 mars 2006 à 21:59:42
J'ai fait comme toi.
obj1 = gpib('NI', 0, 20);
et apres fopen(objet1);
, tape ensuite: get (obj,’Status’);
et regarde la reponse. en principe: open...
Si ca, ca marche pas, je ne connais pas.
Répondre à laurent