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 KB

    Hola,
    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

  • Tren de pulsos 9401

    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 saludo

    Hola 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 KB

    Oi 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 KB

    Buen 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.

  • Pulsos por minuto en ECG

    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

  • Generación de un pulso

    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

  • GENERAR ARRAY 6X6

    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

  • PROBLEMAS GENERAR COMPROBANTE

    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 KB

    Sorry 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

  • Generar un ejecutable con licencia academica/​generate executable with academic license

    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?
    Thanks

    Hola 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