08-26-2012 09:23 PM
Buenas noches
Estoy tratando de guardar una señal en un arreglo para trabajar con los datos , la señal la adquiero con una USB-6009 a una frecuencia de 50Hz con 3000 muestras cada 2.5 minutos, el problema que tengo es que se sustituyen los datos del array cada que se completan el número de muestras, la medición de esta señal la hago por 15 minutos, como le puedo hacer para evitar que esto pase o debo utilizar otra forma para trabajar mi señal.
Gracias.
Solved! Go to Solution.
08-27-2012 10:27 AM
Hola Tania!!
Para poder brindarte una solución que se acomode a tus necesidades, me ayudaría mucho que pudieras adjuntar tu código o una impresión de pantalla del diagrama de bloques. Me imagino que tienes la adquisición en un ciclo while y el arreglo sustituye los valores en el túnel de salida cada que se compelta una iteración. Si este es el caso, puedes utilizar la función de Insert into Array para poder incluir los nuevos datos en el mismo arreglo y así poder manipular todos los datos adquiridos al finalizar tu aplicación. Para esto, puedes revisar el siguiente ejemplo, que implementa una solución parecida a la que necesitas:
https://decibel.ni.com/content/docs/DOC-3883
Por otro lado, también es posible utilizar la función de Build Array con la propiedad de ''Concatenate Inputs'' habilitada. Esto te permitirá concatenar dos arreglos de entrada sin aumentar las dimensiones del arreglo de salida.
Espero que te sirva!!
Saludos,
08-27-2012 06:21 PM
Muchas gracias es justo lo que necesitaba, en mi programa yo tenia algo similar solo que me estaba equivocando en como estaba iniciando el array
02-27-2014 12:02 PM
buenas tardes
es que tengo un problema para capturar los datos de una señal tomada de un DAQ pues con ese programa que ud muestra guarda todo y yo solo necesito que guarde una parte, mejor dicho que me guarde automaticamente cada vez que ocurra un cambio que vaya entrando por la señal. noc si me pueda ayudar con eso.
gracias por su atencion