Tarjeta USB6008 con Labview no me está leyendo dos señales analogas de voltaje al mismo tiempo.
Buenos días tengo un asunto con mi tarjeta NI USB6008, estoy midiendo dos señales de voltaje a la entrada cada una en un canal diferente de mi tarjeta, mi programa en labview hace lectura de valores de 0 a 120 milivoltios por un canal y de 0 a 5 voltios por el otro, al momento de medir cada entrada por aparte no hay ningún problema pero al intentar medir ambas señales al tiempo por su canal respectivo no lo hace de forma correcta; para que pueda medir tengo que usar dos tarjetas, entonces quisiera saber por que no me lee dos señales de la misma magnitud con una sola tarjeta, que puedo hacer?
Good mornig, i have an issue with mi Ni card USB6008, Im measuring two voltage signals each one in separate channels obviously, my Labview program performs a measure of values from 0 to 120 mili volts on one channel and from 0 to 5 volts on the other, there is no problem measuring each signal apart, but when I try it with both the measure is not right; so im forced to do it with two separate cards; so, I'd like to know why is this happening and what can i do about it?
THANKS A LOT, MUCHAS GRACIAS, DANKE SCHÖN
hola, lo que pasa es que tu tarjeta no puede hacer dos mediciones analogicas simultaneas, la razon es que la adquisicon de datos que inicia primero tiene reservado el uso del hardware mientras hace las mediciones, lo que hace que te genere error el otro vi de toma de datos, hay varias formas de hacer que puedas tomar los datos como deseas, estas son:
1. hacer una maquina de estados, es decir, un if en el cual en cada estado tomes una medida y luego pases al siguiente estado para tomar la otra medida, esta manera es facil y te sirve solo si te sirve una toma de datos estocastica(dependientes del tiempo de procesamiento del computador, no fijas).
2. si usas el daq assistant.vi, de la paleta de vi express lo unico que tienes que hacer es definir dos canales de adquisicion, para ello defines uno cuando crees el vi y para crear el otro haces click en el icono que tiene un signo "+" azul con el cual puedes adhicionar otro canal a tu tarea, de esta manera el vi realizara las dos mediciones de forma casi inmediata, si necesitas hacer ajustes por software o calcular el tiempo de retardo creo que el parametro que necesitarias es internal delay, de cualquier manera, con esta forma puedes tener mediciones estocasticas o deterministicas(tiempo de muestreo constante independiente de la velocidad de procesamiento del computador).
3. conectar dos vi de adquisicion de datos en serie, es decir, que la linea de error de uno de ellos este conectada a la linea de error del segundo, esto hace que el primero se ejecute primero y luego el segundo, este de nuevo, es estocastico
espero que te halla servido
pedro rivera
pdta: te recomiendo que leas el manual de tu tarjeta de adquisiciones, esa tarjeta en particular la recuerdo muy bien porq yo aprendi en una de esas
Similar Messages
-
Como comunico un plc s7 400h siemens con labview si utiliza industrial ethernet tcp/ip
hola a todos
Necesito comunicar con labview un plc s7 400h de siemens, utiliza industrial ethernet tcp/ip me gustarìas saber de que forma lo puedo comunicar, si es necesario utilizar algùn opc o si solamente con los vi's de tcp puedo comunicarlosHola elias 2231, para comunicarte con un PLC a través de Labview básicamente tienes 3 opciones I/O digital, estándares de red, y OPC.
Utilizar las salidas digitales de tu PLC, y conectaras a una tarjeta DAQ, o a un PAC.
Para la parte de estándares de red como mencionas tcp/ip, puedes generar una arquitectura cliente servidor, y enviar los datos por tcp/ip, para implementar el cliente o servidor en labview puedes encontrar un ejemplo en find examples.
Finalmente, y muchas veces la opción mas sencilla es el uso de un OPC Server, para conectarte con este las dos opciones principales son utilizar el modulo de DSC (data and supervisor y control) que es la mas sencilla o por medio de Datasocket en el cual realizarías una conexión a cada elemento de tu OPC
Por facilidad y para reducir el tiempo de desarrollo yo te recomendaría utilizar el modulo de DSC
Los siguientes links pueden ser de interés
http://sine.ni.com/nips/cds/view/p/lang/en/nid/2342
http://digital.ni.com/public.nsf/websearch/F92C1F2F7B35105B86256DB200628B24
Saludos
Benjamin C
Senior Systems Engineer // CLA // CLED // CTD -
Hola, deseo saber si alguna persona me puede contestar por que no puedo cargar LVIFA_Base.pde en mi tarjeta Arduino Duemilanove.
Luisatilio
Partiendo de la base que ya tienes instalado Labview y el IDE de Arduino en el mismo computador.
Ya se que es lo que te pasa. Primero que todo lo que me enviaste es solo el codigo de programación del arduino, en ese mismo codigo arriba donde dice #include, estas agregado bibliotecas, eso significa que estas incluyendo en tu codigo una biblioteca de arduino que es más codigo pero que esta dentro de un archivo y eso te permite ahorrarte el escribir funciones y declaracion de variables que alguien más ya las hizo, ahora las bibliotecas wire.h spi.hp y servo.h probablemente las tengas, no lo sé, pero tendras que meterte a la carpeta de C en windows donde tienes instalado el arduino y ver la carpeta libraries ahi es donde se pegan las bibliotecas que muchas de ellas las descargas de internet y luego de pegarlas, reinicias el IDE de Arduino y ahi puedes llamarlas desde el codigo que este escribiendo en el arduino mediante #incluye.
Ahora con respecto a la biblioteca labviewinterface.h, esta es la biblioteca que trae todas las funciones y variables que labview requiere para comunicarse con el arduino, esta biblioteca no la tienes instalada por eso en el mensaje de error te aparece que la variable no fue declarada y eso sera con todas las variables que estan en la biblioteca labviewinterface.h ya que las estas llamando pero no estan declaradas por que no haz instalado la biblioteca.
Ahora, todas la bibliotecas que se utilizan para comunicar el arduino con labview junto al codigo que es el mismo que tu me mandaste vienen en un archivo el cual se instala automaticamente una vez que hayas descargado el "labview interface for arduino" que es un toolkit gratuito para labview. Estes toolkit para Arduino se baja con un software de National Instruments que se llama "VI package manager" y el cual se descarga desde http://www.ni.com/white-paper/11611/en
Una vez que hayas instalado el VI package manager, instalas el "labview interface for arduino" con esto ya tienes la mitad del trabajo hecho.
Ahora abres el IDE de Arduino y le pones open para abrir un proyecto y vaz a la carpeta de esta ruta en windows C:\Program Files\National Instruments\LabVIEW 2012\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_Base
Con eso ya tendras listo el codigo para subirselo al arduino que este utilizando, y debes hacer las modificaciones correspondientes en el codigo de arduino de acuerdo al arduino que quieras utilizar.
Luego de ello te vaz a Lbview y programas lo que quieras y podros controlar el arduino desde labview.
Para que te quede más claro sigue este video de youtube http://www.youtube.com/watch?v=RGRhIQneO6w
Saludos y espero que te ayude mi respuesta
-
Manejar Camara Ueye con labview
Estoy usando una camara Ueye, necesito manejarla con Labview. Requiero inicializarla, verla en tiempo real y capturar imagenes desde el PC.
Alguien que depronto haya trabajado con éste tipo de cámaras que me pudera ayudar?, la verdad no sé como puedo trabajarla.
La camara es USB
yo se que necesito uel driver IMAQdx, pero pues la verdad no sñe mucho, recien empiezo en esto, agradecería mucho la ayuda valiosa de ustedes.GraciasHola!
Creo que este ejemplo le ayudará.
Saludos.
Felipe Flores
Engenharia de Aplicações
National Instruments Brasil -
Coneccion PLC controllogix allen bradley rslinx con labview
tengo un plc allen bradley controllogix que configuro la comunicacion con rsview a traves de rslinx pero quiero hacer un panel de similares caracteristicas con labview 8.5 que tengo el opc server, lo que no se es la configuracion de ambos, es decir rslinx y labview para que se comuniquen y hacer en el panel frontal algo bueno. quiero poner aprueba labview.
espero que me puedan ayudar con comentarios, link, etc.
cualquier ayuda lo agradecereBuenos días!
Este link puede ayudar a usted:
http://zone.ni.com/devzone/cda/tut/p/id/4626
Saludos,
Wagner Marinho -
Comunicación OPC entre un PLC Festo (OPC EasyServer) con Labview
Ayuda.....Necesito comunicar un PLC Festo Fc 640 con Labview, yo tengo el software OPC EasyServer pero no se cómo comunicarlo con un VI.....
Gracias.....Mmm... si tienes el software OPC para el equipo que quieres comunicar, LabView debe detectarlo al momento de querer conectar un control/indicador con alguna variable de tu equipo... El OPC es el que se ocupa de la conexión al equipo (PLC Festo en tu caso), es ahí donde tienes que configurar parámetros de comunicación tales como baudrate, paridad, stopbits, etc (asumiendo comunicación serial) y este software OPC server es directamente comunicable con LabVIEW... Sólo tienes que colocar tu control/indicador en el front panel >> [click derecho] >> Data Operations >> Datasocket connections... En la ventana que aparezca, al lado de la casilla "Connect to..." seleccionar el botón "Browse...", luego "Browse Measurement Data..." y a continuación te aparece una lista de los servidores de datos registrados en tu máquina... busca y selecciona el parámetro que quieres y ya está.
Ojo: la secuencia de pasos que menciono son para LabVIEW 7.1 (es la versión que yo tengo) debe ser igual o más fácil en versiones más recientes.
Espero te sirva este comentario...
Saludos!! -
Configuración de pantallas de operación con LabVIEW
Estoy desarrollando una aplicación en LabVIEW 8.0.1, y ahora me encuentro en la parte de desarrollar una pantalla en la que pueda mostrar a un operador lo que se desarrolla en los Block Diagram. Por ello me pregunto si existe algún manual o si alguien tiene experiencia en esto, le agradecería mucho su ayuda.
Buen día.
LabUserLabUser,
Yo veo un par de opciones para esto: crear imagenes de los diagramas que quieres mostrar, o usar VIServer para controlar un VI y obtener una imagen del diagrama.
Si son pocas las imagenes de diagramas que quieres mostrar, lo mas facil es guardarlas como JPG y que tu programa de LabVIEW las muestre. Hay unos ejemplos en LabVIEW 8 que se instalan con LabVIEW.
Para obtener y mostrar una imagen de diagrama de un VI puedes usar el ejemplo adjunto. El Vi test.vi es del que vamos a obtener la imagen; el otro se encarga de obtener y mostrar una imagen del diagrama.
Espero que te sea util este ejemplo.
Juan Carlos
National Instruments
Adjuntos:
GetBlockDiagramImage.vi 14 KB
test.vi 12 KB -
Comunicar sinamics g110 con Labview
hola amigos, estoy desarrollando un proyecto en el cual me interesa, controlar un variador de frecuencias Siemens Sinamics G110, cuenta con un protocolo USS (Propio de Siemens), si alguien ya ha trabajado con este protocolo anteriormente, o ya ha desarrollado algo parecido para ver cómo comunicar ambos, sería de gran ayuda.
Saludos y gracias.Hola;
Por favor no coloques tu pregunta en más de un foro, dificulta la documentación.
http://forums.ni.com/t5/Discusiones-sobre-Productos-NI/Comunicar-sinamics-g110-con-Labview/m-p/28403...
Saludos -
Se pueden analizar archivos de sonido .wav con labview 4.1?
Tengo que realizar el simulador de un analizador de espectros, y una de mis dudas es si con labview 4.1 se pueden analizar archivos de sonido .wav, y si no se puede que version deberia de utilizar?
Como he de empezar? que .VIs tengo que utilizar?
GraciasHola Juan Carlos:
Gracias de nuevo por tu atenci�n.
Me has renpondido a mi pregunta en cuanto al detector de envolvente, de tal forma que ya se como realizar ahora la deteccion de envolvente.
Pero yo no quiero realizar exactamente una modulaci�n AM, es algo parecido.
Te explico:
El analizador de espectros Heterodino consta de diversos bloques.
-Entra la se�al, esta se�al hemos de desplazar en frecuencia (la modulamos) multiplicandola por un oscilador (oscila entre dos frecuencias de manera continua dependiendo de un tiempo de barrido).
- Asi ya tenemos la se�al desplazada; Ahora bien tenemos que localizar la frecuencia de la se�al mediante un filtro paso banda (filtro IF) Este filtro tiene una frecuencia intermedia del orden del oscilador local. Las frecuencias del oscilador local y del filtro son mucho mas altas que la frecuencia de la se�al
- Con este filtro me dejara pasar la frecuencia de la se�al cuando la frecuencia intermedia del filtro sea igual a la frecuencia del oscilador(hemos de recordar que esta variando entre dos valores con un tiempo de barrido) menos la frecuencia de la se�al.
ej: si frecuencia del fitro es 3,6 GHz, frecuencia del oscilador 3,6-3,7 GHz, y la frecuencia de la se�al 1 MHz; entonces cuando la se�al del oscilador suba a 3,601 GHz, el filtro la dejara pasar, y ahi es donde entra el siguiente bloque
- El siguiente bloque detecta la envolvente(la amplitud) de la se�al que ha pasado por el filtro;
- El siguiente bloque ya seria un filtro de video para suavizar, con deteccion peak positive o peak negative o muestreo.
- Luego ya iria a la pantalla, a la cual esta conectada el barrido que lleva el oscilador.
Asi pues es esto lo que tengo que hacer, previamente ya he tenido que hacer un generador de se�ales para introducirselas a este analizador. Y otra cosa que debo realizar (que es la primera duda que me resolvistes) es ver el espectro de un archivo WAV, es decir en vez de introducir a mi analizador una se�al cualquiera, introducirle un archivo wav para ver su espectro.
De momento no tengo mas dudas, y ante todo agradecerte tu atenci�n.
Un cordial saludo :
Miguel
Attachments:
Bloques.jpg 5 KB -
Hola atodos/as. Necesito ayuda.
Mi mac boock pro no arranca y aparece una pantalla gris y una rueda girando sin cargar cuando entro con command V aparece este error BootCacheControl: Unable to open BootCacheControl: Unable to open /var/db/BootCache.playlist: 2 No such file or directory -
mi iphone 3GS tiene el problema 1015, como puedo solucionarlo. en internet me dicen que con un programa blackra1n, este programa es confiable???
mi iphone 3GS tiene el problema 1015, como puedo solucionarlo. en internet me dicen que con un programa blackra1n, este programa es confiable???
-
Como hacer un telerruptor con labview
necesito saber como hacer un telerutor con labview o en dado caso como prender y apagar un led con un solo push botton
Google translation:
"I need to know how to telerutor with LabVIEW or given case as turning on and off a LED with a single push button"
What is a "telerutor"?
Perhaps you should post on the Spanish board. -
Comunicación control de temperatura omega 8500 con labview
Estimados estoy intentando comunicar un control de temperatura omega 8500 atraves rs232 con labview pero no he tenido exito al momento de generar el mensaje y resibir un mensaje de respuesta.
el formato del mensaje esta definido de la siguiente manera
# [ID del controlador] [Comando][ numero del parametro a comandar],<nuevo valor informacion><unidad de temperatura> [CR/LF]
el comando mas basico es el de reflejar el valor de temparatura que esta mostrando el indicador
#[00][R][00],<xxxx><C>[CR]
#00R00CR
espero alguien me pueda ayudar , de antemano graciasduplicate
LabVIEW Champion . Do more with less code and in less time . -
Como puedo conectar un microbot teachmover a mi ordenador y controlarlo con labview?
Como puedo conectar un microbot teachmover a mi ordenador y controlarlo con labview?
Hola danelo.
El Teachmover cuenta con una interfaz serial RS 232, por lo que puedes utilizarla y los VI´s de VISA desde LabVIEW para controlar el robot.
http://www.ni.com/white-paper/7907/es.
Tendrás que revisar el manual del robot para ver como realiza la comunicación con su programa, y después implementar el mismo tipo de comunicación en LabVIEW (Sustituir el programa que viene por ellos por un código de LabVIEW).
Saludos.
Aldo H
Ingenieria de Aplicaciones -
Como comunicar un PLC festo con labview
Hola a todos, necesito comunicar un plc de festo con labview para hacer intercambio de datos, he intentado hacerlo por ethernet pero no he podido establecer la comunicacion, no se que se debe hacer. gracias
Estimado luis_tec:
Hay varias maneras de realizar la adquisicion que requieres. Necesitaria mas informacion sobre tu aplicacion para darte una solucion mas personalizada a tu aplicacion.
Suponiendo que unicamente manejaras seniales de 4-20mA y que tu velocidad de muestreo no importara, te pudiera recomendar utilizar los sistemas PAC (Programmable Automated Controller).
Una solucion seria utilizar el cFP 100 el cual te permite medir corriente y voltaje en varios rangos si lo necesitaras. Luego adquirir la base de montaje para el modulo cFP 1808 o 1804. Con esta solucion puedes comunicarte a tus seniales de manera serial o ethernet y te da la posibilidad de expansion.
A continuacion te hago la referencia de estos productos en nuestra pagina web:
CFP 100
http://sine.ni.com/nips/cds/view/p/lang/en/nid/11582
CFP 1808
http://sine.ni.com/nips/cds/view/p/lang/en/nid/202210
Tambien te incluyo enlace a una presentacion de el manejo de estos equipos:
http://www.ni.com/swf/presentation/us/pacpcio/
Te recomiendo te comuniques a nuestra linea gratuita desde Mexico al 01 800 0100 793 y pidas te comuniquen con un representante de ventas para obtener una cotizacion y mas detalles sobre estos sistemas.
ESpero y esta informacion te haya sido de ayuda
SAludos
ls
Luis S
Application Engineer
National Instruments
Maybe you are looking for
-
Error starting WebLogic Server from Workshop
I get the following error when trying to start WebLogic server from within Workshop. Any ideas? Also, it looks like the sample code that came with the first beta is no longer there - is that supposed to be the case? Build # 2002.0423.3 Values from Wo
-
XML Structure Conversion using JAVA Mapping
Hi Experts, I am having a requirement in which i want to convert the contents of source xml structure into a string and map it to the target field. Source Structure: <SRC> <Node1>ABCD</Node> <Node2>XYZ</Node2> <Node3>1234</Node> </SRC> Target Structu
-
Grouping Adjustment layer with Gradient Fill layer
Page 151 of "The Missing Manual" suggests that one should be able to group a Levels Adjustment layer with a Gradient Fill layer so that the levels adjustment fades out to one side. If I understand this correctly, the setup would be: Levels Adjustment
-
Hi I would like to ask how to view the current settings of the sequence i am already working in, the same information that appears when you first open a new sequence eg. General Editing mode: QuickTime DV PAL Timebase: 25.00fps Video Settings Frame s
-
How can I download Firedox version 1.5 or 2.0 for Mac OSX?
Currently I have version 3.6, but a website that I need to use only supports 1.5 and 2.0.