Generar pulsos
Buenas,
estoy realizando mi proyecto fin de carrera en el que debo controlar un servomotor mediante el software Labview. Para conseguir el posicionamiento del motor, debo enviarle un tren de pulsos. Utilizo una tarjeta PCI 6221 que dispone de dos contadores y cada contador dispone de 4 pines de conexion (gate, source, out, frecuency). Mi problema está en que yo solo dispongo de dos cables que van al motor para enviarle el tren de pulsos y no se a que pines del contador debo conectarlos. Espero alguna repuesta.
Bye. Gracias.
Hola,
que debes que cablear depende como quieres contar. Si cuentas solamente en una dirección es suficiente cablear un señal a source.
Si quieres contar a los dos direcciónes, tienes que cablear tambien el puerto B de contador. Ese linea controla la dirección. Para la PCI-6221 es el Pin 45 de Ctr 0 y 46 de Ctr 1
Así debe funcionar!
Salud, RMathews
Similar Messages
-
Generacion de un tren de pulsos con tarjeta NI PCI 7830R
Hola me gustaria generar un pulso de la menor anchura posible,se podria llegar a el limite de 25 ns???,aquí adjunto un VI que se supone que genera un tren de pulso cuadrados pero me salen triangular?? a que puede ser debido ??'
Muchas Gracias.
Attachments:
nuevaversion.lvproj 11 KB
nuevaversion.vi 96 KBHola,
según el VI que adjuntas, desde luego, es la máxima velocidad a la que se puede generar un tren de pulsos en una FPGA, ya que en cada iteración estás pasando de 0 a 1. El motivo por el que ves una señal triangular quizás puede deberse a la sonda o al osciloscopio que estés usando, es decir, a su ancho de banda.
Si la señal generada está 25 nsg a nivel bajo o a nivel alto, tendrías que tener un equipo que pueda detectar eso. Para que pueda representar bien la señal, debería de mejorar en un x10. Por lo tanto 2.5 nsg o lo que es igual a 400.000.000 Hz de ancho de banda. ¿Tu sonda y osciloscopio soporta esto? ¿Qué frecuencia te detecta?
Espero haber ayudado
crisR -
Buenos días,
Me gustaría saber si puedo realizar un tren de pulsos contínuos de frecuencia 100 Hz utilizando cDAQ y el módulo 9401
Un cordial saludoHola flocky
Si que puedes y hay dos maneras de
hacerlo:
1.- La primera solo se puede
utilizar si estas utilizando el modulo 9401 a través de un chasis CompactDAQ
9172, y consiste en utilizar los contadores del chasis CompactDAQ para generar
un tren de pulso. Estos contadores solo son accesibles si el modulo 9401 está
conectado en el slot 5 o 6 del chasis.
2.- La segunda opción es crearte
una tarea de escritura digital temporizada por hardware, con una temporización
de 200Hz de escritura, y escribir un patrón
101010101010101010101010101010101010101010101010 por ejemplo, teniendo activada
la repetitividad del patrón. De esta manera conseguirás escribir un tren de
pulsos de 100Hz
Salu2 -
Envio de Trem de Pulsos pela porta SERIAL
Olá pessoal. Eu preciso enviar trem de pulsos de frequencia de 1Hz com tempo em nível alto de 5us (micro segundos) durante uns 30 minutos pelo pino 3 da porta serial ( Tx ). Ja montei o circuito de conversao de RS232 para TTL. E no programa ja fiz a rotina basica de envio de sinal pela porta serial e ja constatei seu perfeito funcionamento. O meu problema é que nao consigo enviar um NIVEL 0 para a saida. No bloco respensavel pela escrita VISA SERIA WRITE o valor que coloco é representado em ASCII e nao consigo enviar um nivel logico zero na saida. Ja consultei a tabela e o codigo NUL que representa os bits 0 nao sai. Tentei usar o VI BREAK mas ele nao satisfaz meu projeto pois mantem o nivel baixo somente por 500ms e ocorre um certo delay.
Resumindo COMO ENVIO UM BIT ZERO PARA SAIDA PELO VISA SERIAL WRITE EM ASCII??? Desejo que minha saida fique em zero por alguns segundos.
Obrigado pessoal. Em anexo segue meu programa.
Anexos:
serial.vi 10 KBOi Thiago,
Na saída Serial, todos os valores '0' representam valores positivos e todos os '1' representam valores negativos. Para ficar mais fácil de entender, lembre que o MSB determina o sinal do valor:
0xxxxxxx -> positivo
1xxxxxxx -> negativo
Este link fala um pouco mais sobre como medir os valores da porta serial e aborda esse assunto (as imagens não estão abrindo, mas você consegue abrí-las pelos arquivos em anexo):
http://digital.ni.com/public.nsf/websearch/79B995C3638F4177862572C900593631?opendocument&Submitted&&...
Para você que está trabalhando com comunicação serial, é legal também manter esse guia:
http://www.ni.com/pdf/manuals/371253b.pdf
Espero ter ajudado!
Ricardo Ramos
Engenheiro de Vendas - Sul
National Instruments Brasil -
Como generar una factura de clientes con lotes
Como Generar Una factura de Clientes con lotes, es Decir buscas? Busca otros Una Lista de Materiales Con Todos SUS Hijos, Tener pecado Una generada Orden de venta.
Mi codigo es el siguiente, en solitario ingreso CUANDO Que El artículo De Una Lista de Materiales no me géneros la factura.
Espero me puedan Ayudar.
Consulta_SAP = new SqlDataAdapter ("SELECT Código como Código DESDE DONDE ITT1 Padre = '" + artículo + "'", DB_SAP);
Datos_SAP = new DataTable ();
Consulta_SAP.Fill (Datos_SAP);
cadena codigo_ = "";
codigo_ = Datos_SAP.Rows [0] [0] .ToString ();
for (int y = 0; y <Datos_SAP.Rows.Count; y ++)
dg_items.Rows.Add (Datos_SAP.Rows [y] [0] .ToString ());
for (int n = 0; n <dg_items.Rows.Count; n ++)
items_hjos = Convert.ToString (dg_items.Rows [n] .Cells [0] .Value.ToString ());
Facturas.Lines.SetCurrentLine (c);
Facturas.Lines.BatchNumbers.InternalSerialNumber = "67";
Facturas.Series = Convert.ToInt32 ("49");
Facturas.CardCode = CI;
Facturas.DocCurrency = "$";
Facturas.Lines.Address = direccion;
Facturas.UserFields.Fields.Item ("U_Orden") Valor = "Reto" + + reto ".";
Facturas.Lines.Quantity = 1;
Facturas.Lines.TaxCode = "IVAP16";
Facturas.Lines.BatchNumbers.BatchNumber = "145134514000396";
Facturas.Lines.BatchNumbers.Quantity = Convert.ToDouble ("1.0");
Facturas.Lines.BatchNumbers.SetCurrentLine (0);
Facturas.Lines.BatchNumbers.Add ();
Facturas.Lines.Add ();
c = c + 1;Hola
Nuevamente gracias por tu respuesta
La nota que mencionas la he revisado junto con otras varias, te cuento como me fue con estas
El cambio de estatus solo esta habilitado para las facturas de deudores que no son de anticipo, esto lo que me permite es hacer la nota de crédito de esa factura y así cancelar el pago recibido de la factura de Anticipo y esto me libera una parte del Anticipo,
Ahora al tratar de hacer la nota de crédito de la factura de Anticipo el sistema invierte los importes, donde el total aplicado de la factura se convierte en el total pendiente en la nota de crédito,
FACT
Total Pendiente 970 (DEL PAGO CANCELADO)
Total aplicado 30
NOTA DE CRÉDITO
Total Pendiente 30
Total aplicado 970 (DEL PAGO CANCELADO)
Esto es lo que me tiene detenida :s
Saludos -
Hallar caudal en sensor de flujo por pulsos
Buen día:
He estado trabajando en una medidor de pulsos con la Bomba YF-S201 para medir el flujo de agua que pasa por ella con arduino, esta bomba envia un pulso por cada 0,0022 litros que hayan pasado. Ahora el problema que tengo es como puedo dererminar el caudal que pasa en ella si la bomba de agua solo envia un pulso de 5 voltios en intervalos discontinuos de tiempo(segun el agua que pase y la presion).
Adjunto el VI que estoy trabajando
Agradeceria su ayuda
Saludes, Juan Peña
Adjuntos:
Prueba 4.vi 29 KBBuen día Juan;
Primero me gustaría mencionarle que el caudal está expresado en litros por segundo (l/s) o en metros cúbicos por segundo (m^3/s), y que ***** puede pasar del primero al segundo dividiendo entre 1000, solo como un dato extra en caso de que lo necesite. En cuanto a su pregunta, me parece que algo que podría implementar aquí es:
Primero que nada, necesita saber cuántos pulsos pasan por segundo, lo cual es medible, y luego puede sacar la cantidad de litros de cada 10 segundos, multiplicándolo por 0,0022, esto para tener un dato más certero sobre el caudal. Posteriormente, debería implementar un promediador utilizando registros de desplazamiento (shift registers); si así lo desea, en el buscador de ejemplos de LabVIEW, puede encontrar un ejemplo de cómo ***** implementa esto. Simplemente busca “average” y el ejemplo ***** llama “Running Average with Shift Registers”, con la intención de entender mejor la idea. Luego de esto, puede utilizar estos datos para sacar los litros por segundo, y de ser necesario, puede luego pasarlo a minutos o como desee.
También es mi deber mencionarle que para preguntas más específicas sobre cómo utilizar esta herramienta de LabVIEW (asumiendo que está utilizando LINX), debe postear en labviewhacker.com/forums y contactar con LVH, esto debido a que LINX no está completamente probado y verificado, razón por la cual únicamente ***** soporta en ese foro. Para más información al respecto, puede leer el “Disclaimer” de la página de descarga de la herramienta.
Saludos;
Juan
Ingeniero de Aplicaciones.
National Instruments. -
Hola, quisiera saber como podría colocarle a un programa de electrocardiografía (ECG) los pulsos por minuto? Recibo la señal de de una persona por medio da la DAQ 6009.
Que tal emmanuel roman,
¿A lo que te refieres es a obtener la frecuencia de estos pulsos por medio de tu DAQ 6009?
¿Tu programa de ECG en que lenguaje esta programado o de donde lo obtienes?
Saludos
Francisco S.
National Instruments
Field Engineer
www.ni.com/soporte -
Hola estoy utilizando labview con la tarjeta PCI 7830 R, me gustaria realizar un pulso de una determinada duración y que comenzara con un retardo inicial determinado indicado por mi.
trigger<------------retardo inicial----------->|""""""""""""""|______________________________
Muchas gracias.Es la misma pregunta que en:
http://forums.ni.com/ni/board/message?board.id=6170&message.id=1438
(No repetir preguntas... gracias)
Saludos,
Regards,
Jaime Cabrera
NI Applications Engineering Spain -
Cuando pulso el icono de la camara la pantalla se queda en negro
cuando pulso el icono de la camara la pantalla se queda en negro.
Reinicie el iPod.
Mantenga el botón On / Off botón de reposo / activación y el botón Inicio abajo a la vez por lo menos diez segundos hasta que el logotipo de Apple. -
Medir la frecuencia de los pulsos cardiacos
buenas tardes con todos quisiera saber si me pueden ayudar con un proyecto el cual consiste en obtener la frecuencia de los pulsos cardiacos para ellos he podido obtener la forma de onda de la presion sanguinea pero pero no consigo medir la frecuencia de esta onda he intentado con le timing and transition measurent pero no se si estoy usandolo mal o no se puede. si alguine tiene una idea como hacer una programa para hacerlo por favor que me ayude muchas gracias
Hola patillo!!
Muchas gracias por utilizar los foros de National Instruments!! Para poder apoyarte de mejor manera, ¿crees que puedas adjuntar tu código en tu siguiente post? Asimismo, un archivo de datos que desees analizar sería de mucha ayuda. ¿Qué hardware de NI estas utilizando?
Existen algunos ejemplos en NI Community que pudieran servirte como base para tu proyecto. Te dejo algunos:
How to use NI Biomedical Startup Kit 2.0 - HRV (Heart Rate Variability) Analyzer
Simple Heart and Respiration Rate Measurement
Espero que te sirva!
Saludos!
Anuar R.
National Instruments México y Latinoamérica
Ingeniería de Aplicaciones
www.ni.com/soporte -
Hola a todos,
estoy tratando de solventar un problema. Necesito generar una matriz o array de 6x6 y no consigo hacerlo. Cada 10 minutos obtengo de mi bucle consumidor un array1D (vector) de 6 datos. Mi intencion es almacenar el vector V0 en un array y luego (a los 10 minutos siguientes) añadirle V1, despues V2 hasta V5. Una vez que disponga de mis 6 vectores (60minutos), tendré todos los datos necesarios para poder determinar los valores estadisticos de una hora. Necesito almacenar estos vectores generando una matriz de 6 vectores de la que luego obtendré los datos necesarios.
Luego tendré que configurarlo para un dia y para una semana.
El problema radica en que siempre he realizado los arrays generando los datos dentro del bucle for. Ahora al recibir el vector desde fuera del bucle for tengos serios problemas para confeccionar el array como lo necesito. Genero una matriz pero siempre machaco la fila 0.
¿me he explicado o montado un follón? Si alguien puede indicarme como monta un array sin generar los datos dentro de un bucle FOR se lo agradecería. He intentado hacerlo con INSERT INTO ARRAY pero tampoco lo consigo.
Un saludo.Hola, Santherberg,
la forma más cómoda de "montar" y "desmontar" vectores de una dimensión, matrices, etc. es a través de bucles for anidados tal y como te muestro en los siguientes documentos:
http://zone.ni.com/devzone/cda/tut/p/id/7571
http://zone.ni.com/devzone/cda/tut/p/id/7508
Si quieres acceder a filas o columnas individuales de la matriz, en lugar de for anidados puedes usar la paleta de herramientas para arrays sita en Diagrama de Bloques >> Paleta de funciones >> Array. Para insertar una nueva fila o columna, la función que tienes que utilizar es Insert Into Array, tal y como te muestro en la captura adjunta. Utiliza la ayuda detallada para aprender cómo funcionan las funciones de esta subpaleta.
Saludos.
Jesús.
Attachments:
arrays.jpg 205 KB -
Buenas tardes a todos, estoy intentando de generar un informe diario de facturacion, pero al generarlo me sale el siguiente error:
BCPO: La ruta de Excel no esta configurada. Espeficiquela y vuelva a intentar generar el informe nuevamente. Invalid field name.
Pues es logico que dice alli, la ruta pero la reviso y esta bien, si alguien me puede ayudar se lo agradaceria.Hola revisa las rutas de tus archivos dentro de la siguiente opción
En esta ventana en la pestaña de via acc, define la carpeta por default dentro de tu servidor y dale acceso a los usuarios para que les permita generar los archivos, no es necesario que sea la que te sugiere el SAP solo que tengan permisos los usuarios de escribir para que puedan generar el documento. -
COMO GENERAR UN DISCO DE RECUPERACION SOLO CON SO X
COMO PUEDO GENERAR UN DISCO DE RECUPERACION, SOLO CON SO X MAVERICKS, ES DECIR SIN NINGUN DOCUMENTO O PERSONALIZACION DEL EQUIPO
Bienvenido/a
Supongo que lo que quiere es crear un disco de instalación de OS X Mavericks para reinstalarlo en caso de tener algún problema.
Lo primero de todo es que OS X Mavericks incluye OS X Recovery, una partición de recuperación que le permitirá reinstalar OS X si tiene algún problema o si quiere devolver su Mac a configuración de fábrica. Lea > http://support.apple.com/kb/HT4718?viewlocale=es_ES
Sin embargo, para reinstalar OS X desde OS X Recovery necesita una conexión a Internet, algo que lo hace inútil para muchos usuarios.
Otra opción que tiene es la de descargar el instalador de OS X desde el Mac App Store y grabarlo en un DVD o pendrive. Para hacer esto, abra el Mac App Store y descargue OS X Mavericks.
Cuando la descarga finalice, el instalador de OS X Mavericks se mostrará, por lo que ciérrelo. Después, descargue DiskMaker X, ábralo y siga sus instrucciones. Cuando termine, ya tendrá el disco de recuperación. -
Activar UNLOCK en todos los ficheros al generar un instalador
Buenas,
Mi duda es la siguiente. Cuando voy a generar un instalador, en la pantalla de Source File Settings, tengo que activar la casilla UNLOCK de cada uno de los ficheros uno a uno, existe alguna manera de seleccionar varios ficheros y seleccionar el UNLOCK de todos? Adjunto una imagen para mayor claridad de la consulta.
Gracias de antemano,
Fernando.
Attachments:
captura.png 71 KBSorry for the Spanish, I forgot to write the question in English, which is the following. When I want to generate an Installer, in the Source File Settings screen, I must check the UNLOCK option for every file, one by one. Is there any way to select several of them and to set the UNLOCK option for all of them? An image is attached for a clearer understanding.
Thanks in advance,
Fernando.
Attachments:
captura.png 71 KB -
Hola:
Recientemente se ha adquirido una licencia académica de labview en el departamento. He visto la opción que da labview para generar ejecutables y buscando por internet he visto que se pueden generar este tipo de archivos si tenemos la licencia profesional. ¿Hay alguna posibilidad de generarlos con una licencia académica?
Gracias
Hi
Recently an academic license has been bought in my department. I've seen I can generate executable files, but searching in internet I've seen that you can generate them with a proffessional license. Are there any chance to generate them with an academic license?
ThanksHola bitxor !
Según la web de ni.com, la licencia de academia trae el Sistema de Desarrollo Profesional de LabVIEW, según este link.
Por acá puedes ver las diferencias entre las distintas versiones de LabVIEW (versiones de LabVIEW).
De todas formas, para revisar si puedes o no crear un ejecutable, revisa este link.
Espero haber ayudado. Saludos !
Patricio Cortes
Ingeniero de Aplicaciones | National Instruments Cono Sur
Maybe you are looking for
-
Video stretched when exported even when "letterbox" is checked
Hi, I'm trying to export a lower quality version of one of my HD movies. I've previously been able to do this when I export using Quicktime Conversion at 640x480 with the "letterbox to preserve aspect ratio" option checked. However, I just did exactl
-
I have looked everywhere in my iTunes for this and I simply can't find them. It says that I have already purchased them, but I haven't. Please help, I have waited a long time to be able to use iTunes again.
-
Interest Calculation Item wise - different rates
Hi Experts, My client has following requirement to calculate interest on due customer invoices as follows . Rate 18% on From the payments dates from 80 to 90 days Rate 20% on from the Payment dated from Over 90 days My problem is how to assign differ
-
Podcast subscriptions disappear Itunes 12
Most of my Podcast subscriptions have disappeared. This has happened more than once recently. As suggested in another post, I've tried importing from the ITunes Media library but that seems to have done nothing. What's causing this? How do I recover
-
"Masking" or "restore" brush needed in 3.0 final release
We need a way to mask certain areas from global adjustments. Or a "restore" brush to revert unwanted actions from specific areas.