el 10-30-2014 06:47 PM
Habra una forma de escribir continuamente por el puerto serial sin necesidad de tener un valor boleano para dar esa orden? tengo esa duda y no puedo enviar un dato continuamente si no se da la orden de escritura con un boleano, cuando se escribe en el buffer no toma el dato. como se podria hacer ya que necesito que el se envie un dato que esta cambiando constantemente.
muchas gracias si alguien me puede colaborar.
¡Resuelto! Ir a solución.
el 10-31-2014 02:38 AM
Hola:
Seguramente no te escriba porque esas comunicaciones serie requieren de un tiempo. Es mejor que pongas un retardo de 500ms cuando termine la lectura (tienes que asegurarte de que ese retardo lo hace después de leer o si prefieres antes de escribir).
Saludos..
el 10-31-2014 04:31 PM
¿Has intentado quitar el Case Structure?, o bien, ¿con ciclos paralelos?
Saludos.
el 10-31-2014 05:24 PM
resulta que el dato que envio esta constante mente cambiando es la salida de un pid, y al enviar este dato ya si lo envia por que estacmbiando pero si coloco uncontrol en writebuffer cuando se cambia un dato no lo envia sino se da la orden con un boleano, no habia ensayado quitando el control y escribir en el buffer desde una variable y lo hice y funciono.
muchas gracias
el 11-01-2014 02:31 PM
tengo un inconveniente mas, resulta que yo envio desde labvview a un pic y desde el pic envio otro dato diferente a labview pero cuando grafico los datos se grafican muy lento como si esperara que el pic enviara pero en el pic no hay retardos mas de 100ms y la velocidad es a 2400 baudios en labview y en el pic
ya intente graficando con un while afuera del while principal y ya no grafica.
muchas gracias si pueden colaborar
el 11-02-2014 12:52 AM
Hola:
No sé si te servirá, pero las comunicaciones serie suelen tener su retardo. Tu velocidad de 2400 baudios no es muy elevada. Yo probaría a poner esperas de 400ms o 500ms, ver como funciona e ir rebajando ese tiempo hasta que deje de funcionar.
Saludos y suerte