el 03-07-2014 03:51 PM
Hola
Saludos
Mi problema es el siguiente: Cuando realizo la interfaz con labview y arduino todo marcha bien peor despues de 12 horas o en ocaciones menos tiempo se pierde la interfaz , como si la computadora ya no reconociera el COM , yo desconecto y conecto la entrada usb y regresa la comunicacion y sin parar el programa, pero no quiero q se pierda la comunicacion por meses. Porque pasara esto?
Porfavor Ayudenme
Gracias pro su atencion
¡Resuelto! Ir a solución.
el
03-10-2014
10:29 AM
- fecha de última edición
11-14-2024
09:02 AM
por
Content Cleaner
Hola Ramos2,
Gracias por utilizar los foros de National Instruments! Contestando tu pregunta, lo mas seguro es que estés llenando algún buffer de memoria de la tarjeta y eso ocasione que se pierda la comunicación después de un tiempo detereminado. Te recomiendo subir tu .VI o al menos poner una imagen de tu código para ver como estas llevando a cabo la lógica de programación.
También te recomiendo publicar tu pregunta en el foro especial para Arduino:
https://forums.ni.com/t5/LabVIEW-Interface-for-Arduino/ct-p/7008
Saludos!
el 03-10-2014 10:37 AM
ok, Muchas gracias , estes es mi VI, espero me puedas ayudar , gracias de nuevo por la atencion
el
03-11-2014
09:26 AM
- fecha de última edición
11-14-2024
09:03 AM
por
Content Cleaner
Hola Ramos 2!
Ya estuve revisando tu código y definitivamente necesitas utilizar una estructura definida de software aunado de que estás haciendo mucho uso de variables locales lo cual no es nada recomendable debido a que ocasiona condiciones de carrera (https://www.ni.com/docs/en-US/bundle/labview/page/using-local-and-global-variables-carefully.html) y definitivamente está relacionado al problema principal que mencionas.
Te recomiendo adaptar tu código a una Maquina de Estados en la cual puedas seguir una secuencia establecida dependiendo del comportamiento de tus variables. Este link te sera de mucha ayuda para hacer la migración:
Aunado a este tutorial LabVIEW ofrece un template para no iniciar desde cero tu maquina de estados. Para hacer uso de este template deberás de ir a la pantalla principal de LabVIEW --> Create Project y escoger "Simple State Machine".
Espero que esta información te sea de utilidad!
el 03-11-2014 10:23 AM
Ok muchas gracias, tambien tengo este VI que e estado desarrollando, tendre el mismo problema?
Gracias por tu atencion
el
03-12-2014
03:16 PM
- fecha de última edición
11-14-2024
09:07 AM
por
Content Cleaner
Hola Ramos2,
Definitivamente esta el mismo problema. No existe una estructura definida de software, haces mucho uso de variables locales y no existe un orden de ejecución. También veo que tienes muchos elementos del mismo tipo de dato (bool), procura siempre utilizar arreglos cuando estés trabajando con varios elementos del mismo tipo de dato y hacer uso de clusters cuando desees fusionar diferentes elementos de diferente tipo de dato.
Te envío este link que te servirá para simplificar tu programa y hacerlo más modular:
Espero que esta información te sea de utilidad!
el 03-25-2014 12:55 PM
OK muchas gracias me fue de mucho ayuda