Lectura de tramas en puerto serie
Hola a todos. Estoy implementando un protocolo en el que los datos me llegan por el puerto serie en el siguiente formato:
STX-ID-NN-DD1-...-DDN-CHK-ETX
siendo STX el comienzo de trama, ID un identificador, NN la longitud del campo de datos DD1...DDN, CHK un checksum y ETX el final de trama.
Uso para el puerto serie un objeto de la clase TVaComm de Async32.
Mi pregunta es: ¿hay algún método estándar para la lectura de tramas?
Yo he implementado un método, pero he observado que hay veces que pierdo algunas tramas y pierdo el sincronismo. El problema creo que reside en que busco STX y ETX, pero dentro de la trama puede coincidir algún valor con estos.
Gracias.
__________________
"Patientia et constantia taelecum"
|