Duplicar salida fuera de bucle

Hola a todos de nuevo, para continuar con el ejercicio que estoy haciendo, necesito sacar una señal que está dentro de un bucle fuera de el, adjuto hay un ejemplo de algo parecido que deseo hacer. El LED que está fuera  del bucle debe tener siempre el mismo estado que el que está dentro. Lo he intentado de varias formas como se ve en el ejemplo adjunto, pero no consigo hacerlo funcionar.
De nuevo gracias por vuestra colaaboración.
Solved!
Go to Solution.
Attachments:
duplicar.vi ‏8 KB
duplicar.vi ‏8 KB

Hola!
Aquí te pongo un VI con un par de formas de hacerlo, con variables locales y con nodos de propiedad.
Ya me dirás que te parece!
Applications Engineer - Certified LabVIEW Developer & Certified TestStand Developer
Attachments:
foro.vi ‏9 KB

Similar Messages

  • ¿Cómo podría graficar datos recibidos por un hidrófono?

    Muy buenas.
    Tengo unas cuantas dudas, pero empezaré por situar el contexto de mis dudas.
    Debo tratar la información recibida por un hidrófono,es decir, obtener información de la señal recibida y graficar los datos.Antes de nada decir que debo hacerlo mediante un cliente UDP. (He creado un servidor UDP para realizar simulaciones)
     La primera parte está realizada. Consigo extraer el contador de la trama de datos que envía, la frecuencia de muestreo y la ganancia de la señal. Todo esto está contenido en los 2 primeros bytes(byte 0 a 1). El problema es que los datos a tratar para realizar las gráficas están contenidos en los bytes 2 a 1025, pero el datasheet no especifica nada sobre ellos. Tan sólo me indica que envía 2 bytes por muestra, por lo tanto, 512 muestras.
    La verdad es que no sé como continuar. Además, más adelante, tendré que ser capaz de reproducir el sonido que envía el hidrófono.
    Si alguien fuese capaz de orientarme  por dónde continuar, o qué buscar para poder avanzar, sería una grandísima ayuda.
    Muchas gracias y un saludo.
    P.D: El modelo de hidrófono es NAXYS Ethernet Hydrophone 02345 . Su datasheet es el siguiente.
    Adjuntos:
    Manual Naxys.pdf ‏2319 KB

    Buenas de nuevo.
    Estoy intentando reproducir los datos recibidos a través del audio, pero tengo algunos problemas. El primero de ellos es que si introduzco el bloque de audio dentro de buclel while que controla la recepción de los datos a través de UDP, la recepción de datos se detiene. En cambio, si saco fuera del bucle este bloque, cómo es lógico (al menos para los conocimientos que tengo), nunca llega a salir los datos fuera del bucle, ya que la recepción es contínua, y el bucle while nunca se detiene, por lo tanto, no hay nada que reproducir.
    Otro problema sería el hecho de configurar correctamente el bloque de audio, porque para una señal senosoidal es muy simple, pero no tengo claro que para este caso sea igual. Además, le estoy pasando los 1024 bytes que son de datos, pero me parece que la parte a tratar con el bloque de audio no es la totalidad de esos 1024 bytes.
    De momento nada más. 
    Saludos.
    P.D:Adjunto imagen del bloque de audio diseñado
    Adjuntos:
    bloque audio.PNG ‏16 KB

  • 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

  • Temporizacion bucles

    Hola a todos,
    Escribo este post porque tengo una duda con respecto a la temporización en bucles en LabView. Os comento mi problema, yo quiero contar el tiempo transcurrido en un instante determinado de mi programa, y lo hago hasta ahora mediante un TimeLoop. El problema es que no sé inicializar el tiempo que cuento en ese TimeLoop, de manera que cuando inicializo la aplicación (sin cerrarla) continúa el tiempo en el valor que se había detenido previamente, pero no se inicializa a '0'.
    ¿Cómo puedo volver a inicializar el valor del bucle cada vez que reinicio la aplicación sin cerrarla? Es evidente que si la cierro la bucle se inicializa, pero esa no es la circunstancia problemática.
    Espero haberme explicado de manera adecuada y que alguien me pueda echar una mano en la medida de lo posible. Es una aplicación algo urgente y requiero solucionar este tema lo antes posible. Llevo varios días intentando encontrar la solución pero no sé que opción del TimeLoop (si es que existe) debo tocar para que el tiempo se inicialice.
    Un saludo a todos y gracias de antemano.

    Hola Jorge81, como temporizaste el código ahora, es un poco más preciso pero aun así tiene un par de técnicas de programación que no son ideales en LabVIEW.
    Las variables locales en general solo se deben de utilizar para actualizar controles, no indicadores, el método ideal para actualizar un indicador es con el valor del cable. Ahora en el caso de lo que colocaste aquí no se puede porque estas usando una flat sequence.
    Las Flat sequence son estructuras buenas para forzar flujo de datos, y cuando programas en FGPA son mas comunes. Sin embargo no deben de ser el principal mecanismo para forzar secuencias. Dentro de sus principales problemas es que te obliga a usar mas variables, no es escalable (es decir si quieres agregar estados adicionales) y también no puedes cambiar la secuencia en forma dinámica lo cual obliga a escribir mas código.
    El tercer problema de usar el wait de 10 segundos es que si eso está dentro de un loop, ese loop va a dejar de responder por 10 segundos hasta que el tiempo termine. Es decir si hay un paro de emergencia o necesitas hacer algo mas mientras esperas, no va a responder hasta después de 10 segundos, es mas en este caso la velocidad máxima de este ciclo seria de 13 segundos.
    Aquí te agrego un ejemplo sencillo con una maquina de estados que prende un LED por tres segundos , lo apaga y por 10 y después lo vuelve a prender.
    Algunas cosas importantes son que el tiempo del ciclo lo da el wait de 100ms . Es importante agregarlo porque si no lo tenemos la aplicación va a ejecutar lo más rápido que pueda y va a usar el 100% de tu CPU.
    Dentro de los estados hay dos partes una que es el código que ejecuto y la decisión al estado que quiero pasar.
    Por ejemplo cuando prendo el LED, mi código de ejecución es simplemente actualizar mi valor, y la decisión es siempre pasar al siguiente estado. En los de espera no estoy ejecutando ningún código, simplemente veo si ya paso el tiempo, si no a pasado puedo regresar y si ya paso cambio de estado.
    Ahora cambio el estado del LED en dos casos pero no necesito variables porque la actualización del valor la realizo fuera del case. Con esto puedo reducir el número de variables que utilizo.
    El clúster de estado es mi información local que controlo dentro del ciclo y me da el estado de mi maquina, esto permite encapsular la información y facilitar entender que está pasando en el programa.
    También tanto el cluster como el Enum que estoy utilizando son Type definitions, esto permite que cuando las actualice en todos los lugares de mi código se actualicen y es más fácil cambiar el código.
    Saludos
    Benjamin C
    Senior Systems Engineer // CLA // CLED // CTD
    Adjuntos:
    State Machine with Timing.zip ‏79 KB

  • Activar 2 o más salidas digitales con una señal

    Hola.
    haciendo el control de un aire acondicionado, a taves de arduino y labview y se me presentó la siquiente problemática, necesito activar las salidas digitales 2, 3 y 4 con una señal, 2 y 3 con otra y solo la salida 2 con un botón de On.
    Agradeceria mucho vuetra ayuda.
    Saludos

    Hola,
    debe de utilizar el "Set Digital Pin Mode" para especificar que los pines son salidas. Para mayor facilidad, puede incluirlos en un for loop. Seguidamente, necesita poner todos los valores a escribir en un array booleano y lo cablea a la entrada del "Digital Write Port". 
    Con respecto a la consulta anterior, pareciera ser que debe de hacer lo mismo solamente que utilizando "Digital Write Pin" y podría controlarlo mediante una estructura case para conocer cuales pines desea habilitar. Creo que con eso sería lo suficientemente funcional.
    Espero pueda servirle la información suministrada y si no fuera así, podría aclarar mejor la consulta o añadir su vi para entenderlo mejor?

  • Fuer Nutzung Indesign Trial Version Adobe Creative Cloud runtergeladen. Auf Desktop ist Verknuepfung zur Cloud, bei Anklicken poppt fuer ca. 1 Sek. schwarzes Fenster auf, dann wieder weg.Ich wollte eigentlich zur Trial version gelangen...??

    Hi, Ich wollte mir die Indesign Trial Version runterladen. Nach Klick auf 'Testversion' muss man ja wohl etwas installieren, das sich Adobe Creative Cloud nennt. Getan. Auf Desktop liegt auch eine Verknuepfung mit diesem Namen, aber bei Doppelklick hierauf oeffnet sich ganz kurz ein schwarzes Fenster, das sich sofort wieder schliesst. mehr passiert nicht. Hat jemand eine Ahnung was es damit auf sich hat und wie ich nun an die Trial Version Indesign gelange? Danke fuer Rueckmeldungen.

    Hallo,
    danke fuer die Antwort. Nicht sicher, was OS heissen soll, denke mal, Betriebssystem. Das ist windows 7, laptop, deutsche version, programm sollte indesign sein (siehe erster post).
    So, habe jetzt die Indesign App meines Wissens heruntergeladen, dann sollte man wohl die Cloud aufrufen, es funktioniert aber trotzdem nichts.
    Puh, muss sagen, das ist ganz schoen benutzerundfreundlich und zeitfressend. man wird einfach ueberhaupt nicht informiert, welche schritte man wie genau machen muss. alles guesswork und dann passiert nichts. warum nicht? woanders klappt es doch auch. da vergeht einem wirklich die lust, das programm zu nutzen. da vergehen tage mit ausprobieren und man ist sich nichtmal sicher, ob man es denn irgendwann heruntergeladen bekommt.
    was meisnt du 'aus der anwendung (welche anwendung?) heraus auf test klicken und Programm runterladen'?

  • HT203167 I purchased family fued for 5 dollar but I lost it because I broke my phone and replaced it. How can I get it back on my new phone ?

    I  want to have back the family fued I purchsed a week ago. Please help me

    Welcome to the Apple Community.
    App Store > Updates > Purchased, redownload the app.

  • DUPLICAR PAGINA

    COMO PUEDO DUPLICAR UNA IMAGEN TAMAÑO CARTA A TAMAÑO TABLOIDE.
    TENGO ADOBE ACROBAT 6.0 STANDARD

    No entiendo muy bien la pregunta, se trata de ampliar el tamaño del documento, entonces me temo que con Acrobat Standard la opción estará en hacer un nuevo pdf con las opciones de escala del menu de Imprimir, eligiendo una impresora para ese tamaño tabloide (?).
    Con ACrobat Professional 7.0, al menos, hay una opción con la herramienta y un menú recortar (Ctrl+May+T) para no sólo reducir sino ampliar el tamaño de las páginas.

  • Error en Salida de Mercancías por Data Transfer

    Buen día y Feliz Año
    Tengo la versión SAP Business One 2007 A (8.00.234)  SP: 01  PL: 09  HOTFIX4
    Al momento de tratar de crear por medio de DTW una salida masiva de productos, me marca el error:
    [IGE1.ItemCode][Line: 72], 'On Hold' - 'Error definido por la aplicación  o el ObjetooInventoryGenExit'
    Ya verifique en los Artículos que el Stock sea el suficiente para poder hacer la salida en ese almacén.
    De la plantilla OIGE, estoy utilizando los campos:
    RecordKey
    Comments
    DocDate
    DocDueDate
    Series
    VatDate
    Y de la plantilla IGE1, estoy utilizando los campos:
    +RecordKey+
    +LineNum+
    *AccountCode *
    *Currency *
    +ItemCode+
    +Quantity+
    WarehouseCode
    Alguno de ustedes me puede indicar el motivo del error, ya que las existencias son mayores a las cantidades que se trata de dar salida.
    Gracias!
    Venus

    Gracias Mauricio, Fue eso. El encargado de almacén me había bloqueado uno de los artículos.

  • Como dejar de gravar la salida de audio de mi pc en adobe audition

    Cuando quiero gravar se grava lo que reproduce la pc ya sea en pista del mismo adobe oh de el reproductor de windows ya baje el nivel de entrada pero aun asi grava demaciado alguien save de algun arreglo oh alguna configuracion que talves me falte?

    te faltan unos auriculares/audífonos. debes asegurarte de que el espacio donde grabas sea silencioso, como cuando ves un estudio de grabación que los músicos están en una pecera tienes que simular esa pecera haciendo que en el lugar que vas a grabar no haya otros sonidos aparte del que quieras capturar. si hay un micrófono prendido, lo lógico es que el programa grabe todo lo que hay en el aire, sea el sonido de la pc o los ladridos del perro del vecino. por lo que tienes que poner los audífonos en la salida de la compu y aislar la habitación lo mejor que puedas para que no entre ruido externo.
    grabar es con b larga, o es sin hache, demasiado es con ese, tal vez es con zeta, sabe es con be larga, por hoy te perdono los acentos y la puntuación.
    saludos

  • PROBLEMA AL GRABAR CON ADOBE AUDITION... GRABACIÓN FUERA DE TIEMPO

    Mi problema es que compre un pc nueva, pero al intentar hacer mis grabaciones inserto el backing track y cuando estoy grabando CON MI GUITARRA la pc se queda pegada, se retrasa y al escuchar todo el resultado se escucha fuera de tiempo. Espero que me puedan ayudar lo mas pronto posible, mi pc es una compaq de 2 gb de RAM y controlador Realtek HD

    Google translate really is horrible... Sorry.
    Voy a publicar aquí y en el otro hilo, pero por favor, perdóname la traducción de Google pobres. Mi español es horrible ...
    Compruebe que no tienen programas que se ejecutan en segundo plano. Desconexión  de Internet antes de la grabación puede ayudar a que mantenga las  ventanas que se ejecuten las actualizaciones o cualquier otra cosa puede  hacer en el fondo. Además, ejecute la  utilidad de desfragmentación de discos duros antes de tratar de registro  para asegurarse de que los datos se está registrado en un disco sin  interrupción.
    Parece que también podría ser un problema de latencia sin embargo. La  latencia es el retraso entre el momento en una sola muestra se graba en  la entrada y cuando el software de realidad que recibe. latencia  'Ida y Vuelta' es cuando muestra debe ir desde la entrada del hardware  al software y luego de vuelta a la producción de hardware y es  generalmente el doble de la latencia normales. Esta demora puede causar problemas durante la grabación de música para que el menor es el mejor. Por  lo general puedo grabar pistas adicionales con cerca de una latencia de  1 ms, pero eso no es posible con todas las combinaciones grabadora y el  ordenador. Y menor la frecuencia de muestreo, mejor usted será capaz de reducir la latencia. 44100 Hz frecuencia de muestreo está perfectamente bien para la grabación de música. Cualquier cosa más alta podría sonar mejor (para algunos), pero no es necesario.
    ASIO4ALL (www.asio4all.com) podría ayudar aquí. ASIO4ALL actúa como un controlador ASIO para que a bordo de sonido. Instalarlo y configurarlo, a continuación, cambiar Audition para nosotros en virtud de configuración. Luego baje la configuración de la latencia en ASIO4ALL y ver si eso ayuda, pero no bajar demasiado. 64,  128 o 256 debe funcionar como el valor por defecto utilizado por la  tarjeta de sonido puede estar en cualquier lugar 512 a 4096 muestras  (11.6ms a 92ms en 44100s/sec)! El sitio web ASIO4ALL debe explicarlo mejor de lo que aquí se puede, pero la latencia más baja no siempre funciona.
    Si ASIO4ALL no funciona entonces puede que tenga que invertir en un dispositivo ASIO cierto para la grabación. Suena como un simple dispositivo USB con soporte ASIO sería todo lo que necesitas para grabar guitarra y voz alguna. Algo así como el USB Presonous Audiobox debería funcionar bien para la guitarra y voz. Sólo asegúrese de obtener algo que se ajuste a sus necesidades. Si  va a grabar un montón de pistas a la vez a continuación, obtener un  único dispositivo USB con el número de entradas que necesitas. Múltiples grabadoras USB tendría que ser sincronizados y que no es posible con la mayoría de las pequeñas grabadoras USB. Además,  si su equipo es un poco viejo que no sea posible obtener una gran  cantidad de pistas en una sola vez por lo que podría limitarse a sólo  una entrada de unos pocos temas a la vez de todos modos por lo que me  sugieren un bajo costo 2 dispositivo de entrada de la pista como el Audiobox ...
    Espero que al menos algo que ayuda.

  • Necesito que alguien me diga como puedo canjear un tarjeta ya que me dice que los no ha sido activado correctamente y me urge ya que es necesito descargar el whatsapp para poderme comunicar con mi jefe cuando esta fuera de la oficina

    Necesito que alguien me diga como puedo canjear un tarjeta ya que me dice que los no ha sido activado correctamente y me urge ya que es necesito descargar el whatsapp para poderme comunicar con mi jefe cuando esta fuera de la oficina

    Bueno, no las puse en su momento pero ahora sí las pongo:
    15), 16) y 17) 3 ERRORES MÁS EN 3 INTENTOS, FALLIDOS, DE COPIAS DE SEGURIDAD UTILIZANDO TIME MACHINE...
    Así que desisto de hacer más copias de seguridad...
    Los datos que pueda archivar y pierda a partir de ahora, esas pérdidas, las voy a responsabilizar a Apple, ya que es un producto suyo, Time Machine, el que no me permite realizar copias de seguridad (hasta las copias de seguridad que me permitió hacer antes de las dos reinstalación del Leopard Original,10.5.4 en mi iMac 8,1, han fallado estrepitosamente, además de haber hecho desaparecer datos muy valiosos para mí).
    Insistiré hasta la saciedad: MI IMAC 8,1 Y OSX LEOPARD LLEVAN YA CASI 3 MESES IMPIDIÉNDOME AVANZAR EN MI TRABAJO LITERARIO, MUSICAL Y FOTOGRÁFICO.
    NOVO PINTO (compositor/productor/escritor/fotógrafo freelance e indignadísimo).

  • Necesito un equipo con una entrada del puerto usb(archivo.wav),y una salida I&Q

    I need a equipment Whit a entry of USB port,in which entry is a file .wav, and the exit is a 2 signals( I and Q).Thanks :[email protected]
    Attachments:
    national.doc ‏19 KB

    Hola,
    Parace que necesitas un equipo para adquisicion de datos con interfaz USB y salidas analogicas. No se si entiendo tu pregunta correctamente.
    Si ese es el caso puedes ir a la pagina de Data Acquisition (DAQ) Hardware. Alli puedes selecionar las especificaciones que necesitas y el buscador encontrara los modelos que cumplan con las especificaciones.
    DiegoF
    National Instruments.

  • Entradas y Salidas de Mercancias

    Hola a todos quiero hacer Entradas y Salidas de Mercancia pero mediante el DTW aqui la duda que tengo es que no se que plantillas debo utilizar ni cual es el procedimiento, si alguien ya lo ha hecho me podria decir que plantillas debo utlizar, estoy utilizando el SAP BO 8.8
    por su infinita atención, gracias...

    Gracias por tu pronta respuesta ya me puse a buscar en la carpeta C:Program Files (x86)SAPData Transfer WorkbenchTemplatesTemplatesInventoryInventory Transactions
    y no veo por ningun lado los templates que me dices o sea  para entradas es oInventoryGenEntry y para salidas es oInventoryGenExit, tendra que ver que la versión que tengo es la 8.8
    los Templates que encuentro en la carpeta Inventory Transactions son:
    Goods Issue
    Goods Receipt
    Inventory Posting
    Inventory Revaluation
    Inventory Transfer
    no se si podra ser alguno de estos, si pudieras ponerme cuales son los campos que se deben llenar en los templates que me indicas para asi comparar y ver si es alguno.
    saludos.. y nuevamente, gracias por tu apoyo..

  • Entradas y salidas digitales de Smart Camara 1774c

    Buenas Noches,
    quiero saber como pudeo manejar las entradas y salidas digitales de la Smart Camara 1774C con labview.
    Mi aplicaciones es que al tener un acción de retardo a la salida , luego de activar una entrada, es decir, IN0 retardo OUT0

    Buen día Luis_Gabriel,
    Gracias por utilizar los foros de National Instruments. te comaprto un documento con las funciones que puedes utilizar en Vision Builder para manejar las entradas y salidas de la cámara. 
    http://digital.ni.com/public.nsf/allkb/5BAC57029E8386C08625750B0052CF87
    Espero que la información te sea de utilidad. Cualquier detalle, estamos a la órden.
    Saludos!
    Omar I.
    Applications Engineer
    National Instruments

Maybe you are looking for

  • Windows not recognizing iPod mini

    When I connect my iPod mini to my computer, nothing happens. It is not recognized by iTunes or explorer. I can get the iPod to charge if I reset it while it's plugged in, but otherwise nothing happens. I tried plugging it in to an old laptop that I h

  • OBIEE 11g best practice - when to use the new "presentation hierarchies"

    Hi, maybe a dumb question, but what are the rules of thumb for when to expose a presentation hierarchy to end users. Obviously this must be done when using a parent / child hierarchy, as there is no level info that would allow drilling the "10g" way.

  • Not able to create an Incident/Service ticket in CRM IC webclient

    Hi, I am trying to create an incident/create a service ticket in CRM IC Webclient.All the fileds are grayed out. Can anyone tell me what could be the reason.

  • Install problems PS Elements 6 and OS X 10.8.2

    Hi, I have my 2008 copy of Photo Shop Elements 6 and am trying to install on my 27" iMac running Mt. Lion ver 10.8.2 and I keep getting the error:  "Startup Error", missing resuources... this is after I removed it from the computer to renistall it an

  • Strange item in Trash that I can't remove

    Hello - there is an "file/item" in my Trash that I just can't seem to remove. It looks something like "///O//.//" except the "O" is a lot smaller and has a "-" above it. I have no idea where this has come from. get info shows: volumes/BOOTCAMP/trashe