Domingo 17 de Noviembre de 2024, 22:28
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Entrada De Datos Por El Puerto Serial
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Entrada De Datos Por El Puerto Serial (Leído 3333 veces)
ojalahhpp
Miembro activo
Mensajes: 33
Entrada De Datos Por El Puerto Serial
«
en:
Miércoles 8 de Marzo de 2006, 02:18 »
0
Hola amigos voy al punto.
Miren estoy recibiendo datos de un pic y los estoy mostrando en varios textbox todo biuen hasta alli, pero añadi algunas cosas a mi programa en el pic y cada que alla una inetrrupcion en el, este enviara la misma cadena de datos anterior más 3 caracteres y alli si se me trunca el programa.
Quize preguntar asi if len(cadena)=20 the......
if len(cadena)=23 then
Aqui extraer los 3 caracteres
Ojala me puedan ayudar.
Tweet
tiquinho
Miembro activo
Mensajes: 96
Re: Entrada De Datos Por El Puerto Serial
«
Respuesta #1 en:
Miércoles 8 de Marzo de 2006, 20:27 »
0
Exactamente... ¿qué quieres hacer?
¿Qué recibes por el puerto serie?
¿20 caracteres?¿23 caracteres?¿a veces 20 a veces 23?
¿Donde quieres tratar esta cadena?
¿Qué quieres hacer exactamente con lo que te llega?¿utilizar esos 3 caracteres de más o simplemente desecharlos?
Vas a tener que explicarlo un poco más, sino va a ser difícil ayudarte
eliza_marti
Miembro MUY activo
Mensajes: 267
Re: Entrada De Datos Por El Puerto Serial
«
Respuesta #2 en:
Miércoles 8 de Marzo de 2006, 23:56 »
0
Holas ojalahhpp
....mmm..puedes utilizar la funcion Mid para extraer una subcadena de otra..
..bueno..nos avisas cualquier cosita
..chaitos..
Conserva la Paz con tu Alma en la bulliciosa confusión de la vida, aún con toda su farsa, penalidades y sueños fallidos, el mundo es todavia Hermoso....
http]
programacion
,
c
,
c++
,
C#
,
java
,
linux
,
videojuegos
,
directX
,
.NET
,
allegro
,
asm
,
codigo
[
ojalahhpp
Miembro activo
Mensajes: 33
Re: Entrada De Datos Por El Puerto Serial
«
Respuesta #3 en:
Martes 14 de Marzo de 2006, 01:27 »
0
Bien estoy Recibiendo datos de este tipo:
A2.345@B4.456@C1.454@(21 caracteres)
Yo con las funciones MID, RIGTH,LEFT estoy separando estos datos
y los estoy colocando en textbox.
Todo bien hasta alli los datos se reciben continuamente.Pero cuando
ocurra una interrupcion en el pic este ya enbviara datos de este tipo:
A2.345@:ABB4.456@C1.454(24 caracteres)
Aqui yo estoy teniendo problemas con esto, se como separar estos datos,
pero el chiste es como agarro todo sa cadena y luego lo pongo en una variable
para luego separar los datos(Rthersold ese es mi problema).
Si los datos por casualidad venbdrian en este formato:
A2.:AB345@B4.456@C1.454
tienen que descartarse(Ahi tambien tengo un problemita).
Ahora si vienen los 21 caracteres tienen que hacer una cosa y si
vienen los 24 otra.(Ojala me entiendan y puedan ayudarme).
tiquinho
Miembro activo
Mensajes: 96
Re: Entrada De Datos Por El Puerto Serial
«
Respuesta #4 en:
Martes 14 de Marzo de 2006, 20:31 »
0
Por lo que entiendo, los 3 caracteres a más que te puede mandar el PIC son siempre ":AB",no?
si es así, cuando te lleguen los 21 caracteres, comprueba si la cadena contiene estos tres caracteres,y si los contiene, continúa hasta los 24, y después quítaselos.
Espero que te sirva de ayuda.
Si aún no te resuelve nada, pon el código que ejecutas dentro del evento donde recibes, para tener más datos, y lo seguimos intentando
Un saludo,
PD: ¿Las variables son numéricas? Entiendo que la información que necesitas de esa cadena es que la variable A toma el valor numérico 2,345 la variable B el valor 4,456 y la variable C el valor 1,454, ¿no?
benegas
Nuevo Miembro
Mensajes: 24
Re: Entrada De Datos Por El Puerto Serial
«
Respuesta #5 en:
Viernes 17 de Marzo de 2006, 16:59 »
0
Una Preguntita antes de dar una respuesta.
El caracter final que te envia es el @? o cuales?, y cuales te sirven?
No estoy comprendiendo bien or eso..
Yo estoy capturando texto por el puerto serial y al final me tira un caracter especial, ya lo resolvi si pones esa parte de tu codigo espero poder ayudarte
ojalahhpp
Miembro activo
Mensajes: 33
Re: Entrada De Datos Por El Puerto Serial
«
Respuesta #6 en:
Sábado 18 de Marzo de 2006, 18:16 »
0
Bueno sobre los @ y las letras ABC no se preocupen son parte de mi protocolocasero, el problermas es que el evento ONCOMM se dispara cada que recibe 21 caracteres para que no haya colision, pero cuando hay una interrupcion en el pic este envia 34 caracteres, entonces miren como se dispara cada 21 entonces quedan(34-21) 14 caracteres y espera a que completen 21 osea se mezclan los caracteres, entonces lo que yo no quiero es eso, y si se dan como filtrarlos es decir separarlos, separar los 14 caracteres que vienen de la ionte en una variable y luego quedarme con los 21 para asi preguntar
si es 21 bueno que haga una cosa y si son 14 otra.
Ahora ?
serra?
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Entrada De Datos Por El Puerto Serial