el 05-25-2017 08:17 AM
Hola buenas tardes, estoy intentando hacer un limite el cual cuando pase de un determinado valor de un solo pulso ( no se quede mantenido) y cuando descienda por el limite este no sea detectado, osea detección del flanco de subida de la señal continua.
He implementado el circuito adjunto en cierto modo funciona, el problema es que la señal que trato tiene 4 decimales entonces entre 0 y 0.1 me modifica la señal continuamente y no es valido del todo.
Alguna sugerencia!
Gracias!
¡Resuelto! Ir a solución.
el 05-25-2017 05:36 PM
Puedes resolverlo de la siguiente manera:
Asi puedes modificar el limite mientras esta corriendo el VI, incluso te permite controlar la duración del pulso, ya que puede variar mucho dependiendo de tu aplicación.
El wait solo es para que no te acabes la ram muestreando, ya que esta aplicación no requieres gran velocidad.
No olvides agregar un boton de paro dentro de tu VI (es una buena práctica)
Saludos,
Héctor Beristain
Applications Engineer, NI
Kudos are welcome
el 05-26-2017 02:15 AM
Hola Hector en primer lugar gracias!, por otro lado no estoy familiarizado con la mayoría de bloques de labview me podrías indicar por favor los bloques que hay en el case los de rising ¿que bloques son?
Muchas gracias!
el 05-26-2017 02:54 AM
Ya lo he encontrado pero ¿me podrías orientar sobre su uso?
Gracias!
05-26-2017 03:02 AM - editado 05-26-2017 03:09 AM
aunque no me funciona esta estructura! :(, se enciende pero se mantiene encendido, quiero que sea un solo pulso! ya que así la siguiente etapa esta oscilando continuamente!
el 05-26-2017 03:36 AM
otra cosa que no entiendo es que los rising pulse se activan, pero solo en el bucle en el que se encienden en el bucle de fuera no se enciende.
La estructura completa es la de la imagen!
Gracias
el 05-29-2017 04:22 AM
ya lo tengo resuelto, Gracias
el 06-08-2017 03:58 PM
Tenias un Shift Register y un nodo en lugar de el Shift Register doble.
Me alegra que lo solucionaras.
Saludos,
Kudos accepted.