Que tal amigos:
Estoy tratando de manejar el puerto serial con VB 2005. Uso el control
que viene en el, a través de programación configuro la lectura de datos
del puerto. Cuando hay datos compruebo en una bdd y escribo en el puerto
valores como 1,2,3 dependiendo del resultado, todo me funciona
correctamente hasta el momento.
Mi problema es que no puedo sincronizar bien los tiempos de lectura y
escritura del puerto (ese creo que es mi problema), el detalle es el
siguiente:
Tengo una tarjeta electrónica master que me envía al puerto serial
valores como: 01,02,03,04,05,06,07,08,09, etc hasta el 36.
Dependiendo de que valores me envíe al puerto se hace una transacción en
la bdd, por ejemplo llega el siguiente valor: 10 000100000100110, cuando
llega este valor se produce una consulta a la base y retorna valores
como 1,2,3, dependiendo de la consulta, cualquiera de estos valores debo
escribirlos en el puerto serial, lo hago tranquilamente.
Pero al seguir con la lectura, supuestamente debo seguir con el
11,12,13,14,15 etc, pero no sucede eso, le lectura del puerto inicia por
ejemplo en el 20, 21,22, etc.
He probado con el Hyperterminal el mismo ejemplo, comienzo a recibir las
señales 01,02,03, etc y cuando llego al 10, recibo el valor
000100000100110, el hyperterminal se queda ahí hasta recibir la
respuesta, una vez que le doy el valor, sigue leyendo el 11,12,13,14, etc.
Como puedo hacer que mi aplicación funcione de esta manera.
Muchas gracias por su atención
Saludos cordiales
Leer las respuestas