Gpib labview
popodemars
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
salmiazzouz Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
salmiazzouz Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Labview gpib
- Mastermind sur labview - Forum Programmation
17 réponses
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.
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.
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.
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.
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
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
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
+++
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
+++
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
-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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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+
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+
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
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
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
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
Bonjour tout le monde.
Mon prob est le suivant je dois commander un positionneur d'antenne via un pc, et pour le moment j'ai juste la notice du positionneur(AL-4700-3 de orbit). Qqun sait si pour ce type de matos ya des driver existant?
Et sinon pour commander le plus facile c en labview ou ya d'autres alternatives? merci
Mon prob est le suivant je dois commander un positionneur d'antenne via un pc, et pour le moment j'ai juste la notice du positionneur(AL-4700-3 de orbit). Qqun sait si pour ce type de matos ya des driver existant?
Et sinon pour commander le plus facile c en labview ou ya d'autres alternatives? merci
Bonjours moi aussi je suis étudiant moi aussi je dois commander le bus HPIB mais j'ai deux petit soucis
Le premier c'est que mon ordi est une grosse nail (celui de mon entreprise et ils veulent pas investir) windows 98 sous 16mo de RAM lol et je n'ai aucun logiciel pour commencer !!!!
Oui je sais je suis mal barré mais les conseil du style tire toi une balle saute du haut d'un pont abandonne c'est pas ce que je recherche lol
Merci de m'aiguiller et à bientôt
Ps l'objet que je dois piloter et un HP4284A et la carte est une NI
Merci
Le premier c'est que mon ordi est une grosse nail (celui de mon entreprise et ils veulent pas investir) windows 98 sous 16mo de RAM lol et je n'ai aucun logiciel pour commencer !!!!
Oui je sais je suis mal barré mais les conseil du style tire toi une balle saute du haut d'un pont abandonne c'est pas ce que je recherche lol
Merci de m'aiguiller et à bientôt
Ps l'objet que je dois piloter et un HP4284A et la carte est une NI
Merci
Alors je dois recevoir les mesures provenant du HP4284 c'est a dire l'initialiser charger la mesure que je veux recevoir et la lire via le bus GPIB. ensuite faire autant de mesure que le permet mon appareil (self capa facteur qualité ...) et refaire ensuite tout sa pour chaque pièce à mesurer.
Toutes ces mesures devront ensuite se retrouver dans une feuille de calcul excel avec nom de l'opérateur numéro d'objet date
Mais ce qui me bloque c'est ma configuration matériel car je suis en stage et il veulent me donner d'autre ordis !!!!
Ma question est elle mieux formulé ???
Toutes ces mesures devront ensuite se retrouver dans une feuille de calcul excel avec nom de l'opérateur numéro d'objet date
Mais ce qui me bloque c'est ma configuration matériel car je suis en stage et il veulent me donner d'autre ordis !!!!
Ma question est elle mieux formulé ???
oui, elle est mieux deja ta question.
t'en es ou ds tes recherches?
quel logiciel tu utilises? moi, j'ai utilisé Matlab.
mais t'en a un autre qui fait exactement pareil, qui permet de creer une liaison direct entre ton port GPIB et l'instrument de mesure.
deja, essaie de voir si tu peux creer une liaison, et faire un printf pour juste lire le nom de ton instrument. c'est le premier test.
pour info, ton GPIB, est de texas intrument, tu peux aller sur son site, il y a un forum mis en place par ses ingenieurs.
il est tres bien fait, et les gars et repondent dans les 2h qui suivent.
fais le premier test, et si ca marche, on avancera un peu plus.
Laurent
t'en es ou ds tes recherches?
quel logiciel tu utilises? moi, j'ai utilisé Matlab.
mais t'en a un autre qui fait exactement pareil, qui permet de creer une liaison direct entre ton port GPIB et l'instrument de mesure.
deja, essaie de voir si tu peux creer une liaison, et faire un printf pour juste lire le nom de ton instrument. c'est le premier test.
pour info, ton GPIB, est de texas intrument, tu peux aller sur son site, il y a un forum mis en place par ses ingenieurs.
il est tres bien fait, et les gars et repondent dans les 2h qui suivent.
fais le premier test, et si ca marche, on avancera un peu plus.
Laurent
En fait je voulais programmer en C++ avec interface graphique cependant avec la merde d'ordi que j'ai c'est pas pensable 16mo de ram et win 98 c'est impossible je me suis donc orienté sur LABVIEW mais ce logiciel est complet mais très dur a utiliser et je suis bloqué par ces enregistrements exelset d'autant que la version que j'utilise est une version étudiante ce qui est mon cas mais pas celui de l'entreprise.
Je cherche donc une nouvelle manière de programmer ou une autre solution qui ferait évoluer la mienne
Cependant tu parle de carte Texas instrument mais j'ai rien qui viens de chez de eux niveau GPIB Je me trompe ??? carte National instrument a moins que dans le HP c'est une carte de chez Ti je sais pas ???
Je cherche donc une nouvelle manière de programmer ou une autre solution qui ferait évoluer la mienne
Cependant tu parle de carte Texas instrument mais j'ai rien qui viens de chez de eux niveau GPIB Je me trompe ??? carte National instrument a moins que dans le HP c'est une carte de chez Ti je sais pas ???
excuse, t'as raison, j'ai confondu NI et TI. bref,
pour labview, c'est plus facile de l'utiliser que tu le crois. la, je suis au boulot, je n'ai pas bcp de code sur moi.
le but est d'ecrire un genre de script et tu le lances.
mais je crois que avec labview, tu peux lancer une ligne de commande.
regarde sur cette page la reponse 12 ,28 et 21, dans cet ordre.
essaie ces commandes: elles servent a ouvrir une liaison avec ton instrument vie le GPIB. ensuite le get, te permet de recevoir juste le status de ton instrument, si c'est "open" ou "close".
si c open, c'est gagné. ca veut dire que t'es pret a envoyer et recevoir tout ce que tu veux.
envoir moi ton email, je t'enverrai tout mon code ce soir. tu regarderas si ca peut t'aider.
pour labview, c'est plus facile de l'utiliser que tu le crois. la, je suis au boulot, je n'ai pas bcp de code sur moi.
le but est d'ecrire un genre de script et tu le lances.
mais je crois que avec labview, tu peux lancer une ligne de commande.
regarde sur cette page la reponse 12 ,28 et 21, dans cet ordre.
essaie ces commandes: elles servent a ouvrir une liaison avec ton instrument vie le GPIB. ensuite le get, te permet de recevoir juste le status de ton instrument, si c'est "open" ou "close".
si c open, c'est gagné. ca veut dire que t'es pret a envoyer et recevoir tout ce que tu veux.
envoir moi ton email, je t'enverrai tout mon code ce soir. tu regarderas si ca peut t'aider.
Bon des nouvelles pour ce sujet mon entreprise m'a pris pour l'été et m'a donné du matériel pour travailler
Maintenant je travail sous visual C++2005 et je galère si quelqu'un a un exemple d'un code GPIB sous visual C++ 2005 je serait preneur merci !!
Maintenant je travail sous visual C++2005 et je galère si quelqu'un a un exemple d'un code GPIB sous visual C++ 2005 je serait preneur merci !!
bonjour je suis mohammed bellite en stage dans mon ecole et je dois piloter un instrument éléctronique
via une carte GPIB et utilisant labview en effet je connait pas les cartes GPIB ni labview pouvez vous m'aidre svp
merci d'avance
via une carte GPIB et utilisant labview en effet je connait pas les cartes GPIB ni labview pouvez vous m'aidre svp
merci d'avance
bonjour je suis stagiere , je dois piloter un generateur de fonction agilent 33250A via une carte GPIB et en utilisant labview pour comuniquer avec la carte (creer l'interface) aider moi je suis vraiment bloqué
j'ai installer labview anisi que la carte mais la carte n'est pas encore détécté aider moi just pour me lancer dans le travaille
MERCI
j'ai installer labview anisi que la carte mais la carte n'est pas encore détécté aider moi just pour me lancer dans le travaille
MERCI
salut tt le monde je ss nouveau ds ce forum et g besion d'aide
g un PFE à faire et le sujet est(l'automatisation d'un pont RLC) c'est un impédance mètre es k'il y a kelk1 pe m'aider? ou mois me guider
amicalement.....merci
g un PFE à faire et le sujet est(l'automatisation d'un pont RLC) c'est un impédance mètre es k'il y a kelk1 pe m'aider? ou mois me guider
amicalement.....merci
bonjour,
je veux commander un boost PFC sous labview. Comment utiliser un programme matlab sous labview ? J'utilise un NI USB 6009 comme interface de communication.
Le programme matlab sert à élaborer un algorithme de réglage ( numérique )
Merci!
je veux commander un boost PFC sous labview. Comment utiliser un programme matlab sous labview ? J'utilise un NI USB 6009 comme interface de communication.
Le programme matlab sert à élaborer un algorithme de réglage ( numérique )
Merci!
Bonjour Nestor,
si tu peux créer une dll sous Matlab, c'est tout à fait possible de l'appeler par LabView comme une dll classique.
Si c'est toujours d'actualité pour toi, tu peux regarder la doc de Matlab ... que je n'ai plus.
Je connais plutôt bien le GPIB mais ce n'est pas ton premier problème donc est-il possible de créer une dll avec MatLab est une première question sur le chemin de la solution.
Cordialement,
FG
si tu peux créer une dll sous Matlab, c'est tout à fait possible de l'appeler par LabView comme une dll classique.
Si c'est toujours d'actualité pour toi, tu peux regarder la doc de Matlab ... que je n'ai plus.
Je connais plutôt bien le GPIB mais ce n'est pas ton premier problème donc est-il possible de créer une dll avec MatLab est une première question sur le chemin de la solution.
Cordialement,
FG
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
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
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+
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
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