el 05-07-2013 01:43 AM
Hola,
Soy un estudiante de Ing. civil electrónica y me encuentro realizando mi proyecto de titulo.
Mi consulta esta referida a como llenar un arreglo (vector), en el cuál los datos nuevos vallan entrando y deslizando los anteriores hacia la derecha. De esta forma poder trabajar con los ultimos 4 datos. Los datos son dobles y provienen de un case true or false, el cual cuando es verdadero se tiene un valor de tiempo.
Los intentos antes de dirigirme a los foros de NI fueron utilizar shift register para introducir los datos pero tengo dudas si esta correcto hacerlo de esta forma con ayuda de las funciones queses, debido a que la programación para introducir los datos en cada lugar de un vector es mas tediosa.
De antemano muchas gracias,
Me despido esperando una pronta respuesta.
Saludos
Estudiante de Ingeniería Civil Electrónica
el 05-07-2013 09:37 AM
Hola,
Pienso que de esta manera te puede servir:
Saludos Cordiales,
05-08-2013 09:11 AM - editado 05-08-2013 09:12 AM
Hola Enzo
Por tu numero de telefono veo que eres de Chile ¿en que Universidad estas y con que profesor estas trabajando? No se si sabias que en Chile tenemos una oficina, e igual te podemos apoyar dependiendo de tu proyecto de memoria.
saludos
el 05-09-2013 11:29 AM
Hola Luis,
Gracias por la ayuda.
Lo he estado intentando durante la semana, pero el problema persiste debido a que este while loop esta dentro de un case structure que es verdadero cuando ocurre un pulso, entonces el ciclo comienza de nuevo y pierdo los datos. Este pulso viene de un sensor y el programa al detectarlo me debe guardar el tiempo en que ocurre ese pulso en el vector.
Ahora para que sea verdadero el case estructure el pulso debe ser mayor a un umbral, el problema es que me detecta mas de un pulso cuando solo ocurre un pulso, debido creo yo al tiempo o sensibilidad de muestreo. Quiza exista otra opcion para guardar el tiempo de un pulso o detectarlo de otra forma (como usando una deteccion de flanco de subida y bajada) en un vector deslizante, asi actualizando los valores de los últimos 4 datos, y que correspondan esxactamente cada tiempo a un solo pulso. Estos pulsos ocurren minimo cada unos 2 segundos y no mas que eso.
Espero me puedan seguir ayudando, y se entienda mi problema,
Saludos.
Estudiante de Ingeniería Civil Electrónica
el 05-09-2013 11:33 AM
Hola Felipa,
Soy estudiante de la PUCV, gracias por la información. Me gustaria saber mas sobre la oficina por alguna ayuda de forma personal que pudiesen prestar.
De antemano muchas gracias.
Saludos,
Estudiante de Ingeniería Civil Electrónica
el 05-09-2013 01:35 PM
Hola,
En lugar del shift register puedes usar un feedback node, y creo que la detección de flanco te sería de utilidad, te adjunto un VI.
Saludos,
el 07-17-2013 06:05 PM
buenos dias Luis_AM3C estoy interesado en el vi que subi esque estoy utilizando labview 8.5 y no puedo ver puedes montar una imagen ... gracias
mi problema es que quiero crear un vector de n posiciones en tiempo real me almacene un dato en cada posicion