![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Porfaaa!! A ver si me podeis echar una manilla con esto, que lo tengo atascao y no se como salir...
No me importa cambiar de componentes, simplemente he comentado el que uso, pero que puedo poner otro si arreglo el problema. Gracias a todos!! |
|
#2
|
|||
|
|||
|
Los caracteres, los números en hexadecimal, binario o decimal, son los mismos datos representados de forma distinta. Probablemente, los datos que recibes sean correctos, pero no los muestras de la forma correcta.
Por ejemplo, si 's' es un string:
__________________
Saludos. |
|
#3
|
|||
|
|||
|
Muchas gracias tio!! Me ha venido genial!! jeje...
Pero ahora me surge otro problema... aunque este ya lo tenia desde hace tiempo... y me preguntado a ver si me lo podriais resolver... A ver... cuando trabajo con puertos series tengo el problema de que cuando recibo una trama nunca la recibo entera de un tiron, sino que lo recibo en cachos, casi siempre de 8 en 8 caracteres... ¿porque me pasa esto? ¿Tengo que ajustar de alguna manera el componente que uso ( Async Pro)? De todas formas si alguien me sugiere alguno que le funcione y sepa como hacerlo andar correctamente se lo estaría muy agradecido. Un saludo a todos!! |
|
#4
|
|||
|
|||
|
Cita:
Dale una leída a ese componente, puedo asegurarte que te va a servir de mucho. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#5
|
|||
|
|||
|
El problema que tengo es que no puedo saber el tamaño de la trama ya que puede variar segun lo que manden.
El otro problema es que SI conozco el caracter de comienzo y el de fin de trama pero el problema es que cualquiera de los se puede repetir en el interior de la trama... ¿¿que puedo hacer?? |
|
#6
|
|||
|
|||
|
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#7
|
|||
|
|||
|
El primer char es el STX (0x02) y el ultimo es el ETX(0x03). Esto esta muy bien pero el problema lo tengo dentro...
Luego viene el numero de argumentos y luego los argumentos... tantos como decia el numero de antes. Despues viene un CRC que es la suma de los argumentos... y final el ETX. Con esto te kiero hacer ver que el tamaño de la cadena es variable segun lo que me kieran mandar y claro... cuando me mandan 2 o 3 argumentos... el campo del numero de argumentos ya me coincide o con el ETX o STX. ¿Cual es el problemaaaaa? Pues que cuando recibo una cadena, por ejemplo, de 10 caracteres... Primero recibo los 8 primeros y luego los 2 siguientes... Cuando digo que recibo me refiero al evento OnTriggerAvail del componente que me salta 2 veces. Siempre me saca los ocho primeros y luego el resto... Nunca he comprobado en recibir por ejemplo 20 caracteres... para ver si me los divide en paquete de 8... Eso es algo de la configuración del puerto?? Ufff... vaya tocho que te soltado... a ver si te puedes aclarar un poco en todo eso.. Gracias por tu ayuda.... ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Usb en puerto serie :p | D-MO | Humor | 10 | 30-06-2006 06:16:45 |
| Puerto Serie Virtual. | bquinterno | API de Windows | 3 | 12-06-2006 19:30:24 |
| Imprimir a puerto serie | anduj | Impresión | 4 | 25-02-2005 12:18:39 |
| Puerto serie | esquerda21 | Varios | 2 | 12-05-2004 23:58:52 |
| Puerto serie y tcp | mercurio | Varios | 3 | 28-10-2003 01:21:59 |
|