NI6008
Bonjour,
je souhaiterais communiquer avec un module esclave en SPI. j'ai à ma disposition le NI USB 6008. J'aimerais savoir si je peux utiliser les 12 E/S numeriques de NI USB 6008 en tant que broches pour le SPI ( MOSI , MISO, CS, CLK). merci de votre aide.
Solved!
Go to Solution.
Bonjour,
Un sujet a déjà été ouvert au sujet d'une communication SPI sur des sorties digital Static, je vous invite à le consulter.
https://forums.ni.com/t5/Digital-I-O/Implementing-I2C-or-SPI-with-Pxi6508-in-Labview/td-p/554383
Sinon, ce type de matériel est plus adéquat pour cette application.
http://sine.ni.com/nips/cds/view/p/lang/fr/nid/202368
Cordialement,
Jovan N. - Application Engineering
Similar Messages
-
Problème avec le NI6008 sous LabVIEW (sous Linux)
Bonjour,
Je souhaiterai piloter la carte d'acquisition usb ni-6008 sous une machine fonctionnant sous linux à l'aide de labview. Ceci étant, j'ai installé Ni daqmx et Ni daqmx base, et j'ai aussi changer le firmware de la carte en le switchant sur ni daqmx base, suite à des problèmes avec ni daq mx.
Notre problème est que sous labview en lancant NI-daq mx base task configuration utility, le système plante, il se bloque aussi lorsque l'on tape les commandes de Ni-daq mx base associés à la carte, comme une acquisition de l'entrée, j'imagine qu'il y a un conflit entre la carte et le système, mais lequel?
Le second problème est que l'on aimerait se servir du VI " ni usb 60xx interactive controller " sous labview, mais il y a bien une heure d'installation et de compilation des parties du VI, comment peut on réduire ce temps?
Merci de vos réponses.Bonjour JP,
Ce temps de chargement est énorme et tout à fait étonnant. Pourriez-vous nous préciser quelle version de LINUX vous utilisez et quelle version des drivers DAQmx base est installée ? Ce phénomène est-il constant ?
Une manipulation à essayer serait la "compilation massive" du VI (ctrl+shift enfoncés+cliquer sur la flèche de run) sous LabVIEW, puis une sauvegarde totale.
Cordialement,
BRAUD Jean-Philippe
Field Sales Engineer - Nord et Centre France
LabVIEW Certified Developper -
Conexión tarjeta ni6008 a pc con windows 8 y labview 2010
Hola. Soy nuevo en labview, y estoy intentando conectar una tarjeta de adquisición de datos NI 6008 a un pc con windows 8 y labview 2010, le he instalado los drivers, y todo ok, pero cuando intento hacer una prueba con Measurement & automation, me aparece que no hay ningún dispositivo conectado... no se donde puede estar el fallo, o si hay que hacer algo más... Gracias de antemano
hola goku,
intenta revisando esta ayuda, para descartar problemas con las versiones del driver NI-DAQmx:
Por qué no Puedo Ver mi USB-6008/6009/6501 en MAX Después de Instalar NI-DAQmx 7.5 o Posterior?
Espero que te ayude. Saludos !
Patricio Cortes
Ingeniero de Aplicaciones | National Instruments Cono Sur -
Gestion du dock pour groupe de machines
Bonjour,
Voila mon problème : j ai crée un alias sur un client et copié celui-ci dans les applications de mon xserve ...
Lorsque j essaie de l ajouter au dock d un groupe de machines , celui-ci est grisé et je ne peux donc pas l ajouter ... une idée ?1 : J'ai pas l'impression que tu te relis avant de poster...
2 : Explique "une alim rs232 via une carte Ni6008"
3 : S'il fallait simplement changer le type de communication du vi du précédent stagiaire, tu pouvais partir de son VI.
Car bien qu'il soit "mal fait" / "ressemble à une usine à gaz", il a l'air de bien fonctionner.
Je ne peux pas en dire autant pour ton VI. Certaine action ne vont certainement jamais fonctionner comme tu le veux.
Quelques exemples :
- La définition des propriétés "Maximum" de U début et U fin ne devrait pas être dans la l'événement >"Ajoutez" Valeur changé< car là, ça sera trop tard pour définir ces paramètres.
Il faudrai qu'il soit dans un nouvel événement >"tension Alim max" Valeur changé<
- L'information "Phase" est complétement érronée (ou du moins je pense pas que ça soit ce que tu veux obtenir) car si tu fais une autre action que "Ajoutez", elle incrémente tout de même ensuite...
Ex : si tu appuis sur Supprimer, la phase augmente... normal ?
- La gestion du bouton rampe/continu devrait avoir son propre événement, car la valeur "forcée" de U début ne sera pas prise en compte lorsque tu ajoutera les données dans ton tableau...
Y'en a d'autre...
4 : Pourquoi multiplier par 5 la valeur de U début pour la déviser ensuite par la tension d'alim max ?
Tu as sans doute une explication mais la valeur U début ajouter dans le tableau n'aura pas la même valeur du coup, (pourtant tu l'entêtes toujours U début dans ton tableau !!)
JE pense que si l'on t'as dit que ce VI devrait être plus simple, c'est pas au niveau de la gestion des infos mais simplement parce que tu ne dois pas utiliser la même communication externe pour l'alim.
Bref, ce sont des suppositions quand même.
Bon courage... -
bonjour,
je suis actuellement en stage, et mon projet est de piloter via carte ni6008 une alimentation delta.
je suis débutant en labview donc j'ai quelque programme je vous détail mon programme.:
le but du programme est de :
-le bouton "lancer" programme' sert à activé le rpogramme.
-le bouton "quitter" sert à arrété le programme.
-le bouton "valider" sert a entré le données choisi par l'utilisateur (Udebut,Ufin,..) dans le tableau
et à chaque que appui sur "valider" cela rempli une nouvelle ligne suivante dans le tableau.
-le bouton "effacer" sert à supprimer les données entrer dans le programme.
-le bouton "charger" sert a ouvrir une fenêtre pour atteindre le fichier excel que l'on veut.
-le bouton "enregistrer" sert à enregistrer les données du tableau dans un fichier.
-le bouton "rampe/palier" sert a choisir le mode de saisi; si c'est "palier" cela on a Udebut=Ufin; si "rampe" on choisi comme on veux le Udebut et Ufin.
-le bouton "phase" indique le temps de durée de chaque ligne au fur et à mesure de l'avancement.
-le "graphe" sert à présenté les données du tableau.
je sais que je demande quelque chose de long mais je suis bloqué.
merci beaucoup d'avance cordialement.
Résolu !
Accéder à la solution.
Pièces jointes :
Diagramme de commande_v1.2.png 110 KB
Diagramme de commande_v1.20.png 115 KB
Face-avant de commande_v1.21.png 69 KBah d'accord merci je vais essayer de le faire.
j'ai une autre question conçernant le tableau:
je veux envoyer des données que je choisi dans les commande(Udebut,Ufin,Heure..) vers mon tableau et je veux qu'à chaque appui sur entré cela envoi les donnée dans le tableau ainsi remplir le tableau( c'est à dire a chaque fois garder les donnée entré avant)
j'ai réalisé un programme (ci-joint) mais ça affiche que la premiere et a chaque ça la modifie.
Est ce que tu peux me le corriger ou me donner une astuce STP.
merci encore et désolé du dérangement.
Pièces jointes :
Diagramme de tableau.v1.png 42 KB
Diagramme de tableau.v10.png 30 KB
Face-avant de tableau.v11.png 23 KB -
Dear all
I have hs sr04 ultrasonic sensors and I am thinking to connect it in my ni6008 board.
I read somewhere that I will need counter ports and NI6008 doesn't has this ports.
My question is, It is possible using the generate signals module to generate a pulse (in true/false box) armed by the digital port and then read the response by the trigger and gate or other module?
Can the forum please help me release this?
Best regardsMeasure is an obsolete add-on for Excel. You have posted to the wrong board.
-
Hello there folks,
I just need suggestions from everyone. have 5 digital signals and am using USB 6008 to measure using DAQ assistant express VI ( not DAQmx ), and use the digital binary values from the 5 channels to select a case statements. Attached is the word document .
Kindly confirm:
1) if the PIN numbers are correct
2) the labview part will work with DAQ assistant express VI
3) any other example installed in labview which you can suggest to read more about , so that i can program in labview ??
Attachments:
DIO.doc 49 KB
NI6008.pdf 855 KBHi Miaa,
The best examples for programming your application without the DAQ Assistant are "Read Dig Chan.vi" and "Read Dig Port.vi" (located under Hardware Input and Output » DAQmx » Digital Measurements in the Example Finder).
The "Chan" VI reads each line as a true/false value and returns an array of booleans, and the "Port" VI reads the entire port and returns an integer. You can use both of these data types to drive your case structure, but I think the integer format will make the programming easier.
Joe Friedchicken
NI VirtualBench Application Software
Get with your fellow hardware users :: [ NI's VirtualBench User Group ]
Get with your fellow OS users :: [ NI's Linux User Group ] [ NI's OS X User Group ]
Get with your fellow developers :: [ NI's DAQmx Base User Group ] [ NI's DDK User Group ]
Senior Software Engineer :: Multifunction Instruments Applications Group
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008) -
Crosstalk between pxi6120 AI Channel
I have the following application:
-a pcb card with four amplifier for extensiometric signal, with floating differential output -5/+5V
-a PXI6120 pci card with 4 analogue psudodifferential input
When i connect only one of the four extensiometric amplified floating signal to one of the AI card, all works fine. Instead, when i connect two or more extensiometric signal to PXI card, crosstalk between channel occurs.
I just made the following test
-measuring with tester pcb card output and all works fine
-acquiring signal with a USB NI6008 card and all works fine
-putting a resitor of 20KOHM between AI(-) and AIGND, for each channel; corosstalk occurs again
-disconnect each not used cable form PXI channels
Any suggestion?
FrancescoAn impedance converter changes impedance of signal lines. There are different kinds of impedance converter, most often they are used in audio technology. Termination resistance for different applications is usually 50/75/120 Ohms (audio, video, ...).
For general voltage acquisition, the rule is that the source should have 0 Ohms impedance, the sink infinite.
For actual measurement systems, the sink (DAQ device) usually has 1..10MOhms, sometimes more. So it depends on the source impedance if the measurement is
a) accurate
b) crosstalk can occur.
If you have a signal source with 1MOhm and the DAQ device has 1MOhm, your signal will be split half between the signal source' impedance and the DAQ device. You will measure 50% of the real sources signal (100% measurement error!).
If the source has 1kOhm, the signal will still split, but at a ratio of 1:1000. So your measurement error is still 0.1%.
Missaligned signal source impedance is for multiplexing devices a problem since the abundance or absence of electrons has to be balanced out over the signal source.
Since multiplexing switches channels as fast as possible, this balancing process is probably not finished, hence you will see cross talk.
Cross talk can be seen starting with 100Ohms and higher signal source impedance (rising %). So you will need either
- to slow down multiplexing and DAQ (possible, but must be implemented)
- adopt signal source impedance to 100Ohms or less.
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it. -
I'm trying to control a system using a NI6008 DAQ. I need to be able to output a digital signal to control 8 bits of a port. I can write a decimal signal to do this e.g. '5' would write '101' to the port. I want to use boolean switches to control each individual bit. So far i can produce and display a binary value using these switches but i cannot control the system with this value. How could i do this?
Also, I'm reading an analogue value from the device. I'm inputting 5V but i seem to be reading between -1.4 and 0.2 V - any suggestions?!?!?
thanks, TomHi Tom - vi attached that should do the job.
Dave C
David Clark
CLA | CTA
CLA Design Ltd
Hampshire, England
Attachments:
Booleans to numeric.vi 16 KB
Maybe you are looking for
-
Activating multiple iPhones with one or many Apple IDs?
I'm wondering whether its possible to activate an iPhone with an iTunes Store account that is not the one the phone will be used with. I'm centrally activating a dozen iPhones and loading a configuration profile onto them but I need to know if I'll n
-
i just wanted to restore from 6.1 to 6.1.1 on my iphone 4s and itunes gave me an error -1 and know it doesnt work i dont know if the warranty from 1 year of apple can fix it or what i can do to solve the problem... as i said i just wanted to update a
-
Will Ipad purchased in singapore work in India? Especially the charger? I am not able to connect the charger. I have the new ipad 16GB wifi +4G.I have not yet inserted the SIM. Will it work in 2 respects: 1.charger 2.cellular compatibility
-
Encoded file name for attachment
Hi I'm writing a simple email client that connects to an imap server to fetch messages and save attachment files. The server is exchange. This works perfect, but when the mail is sent from lotus notes, the exchange server encodes the filename, even i
-
Oracle vm 3.1.x : does not recognize local storage
Hi There My VM manager does not recognize the local storage however I have a second HDD on my VM server: [root@myserver ~]# fdisk -l Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 *