Entrar
¿Nuevo usuario? Inscribirme
DesarrolloDelphi · Desarrollo de Software en Borland Delphi
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Leer bytes del puerto serial   Lista de mensajes  
Responder | Reenviar Mensaje #5003 de 7331 |
Leer bytes del puerto serial

 
Hola:
 
Quisiera saber si alguien me puede ayudar con un pequeño problema que tengo, tengo un telefono que envia señales por medio del puerto serial, estoy desarrollando un programa en delphi 7 que lea las señales para determinar el cobro, duracion y numero marcado, para hacer control de esos datos, reportes, etc., con esto no tengo mucho problema, la lectura de datos la intente hacer por medio de un componente llamado "ComPort Library version 2.64", lo pude implementar bien, haciendo las lectura, el problema esta en que este aparato envia los valores byte por byte, donde en algunos casos el valor del byte es 0, este componente lee cadenas de caracteres y me omite todos los bytes con valor de cero, por ello necesito solucionar este problema y utilizar algun metodo que me permita leer esos ceros, de momento no he podido solucionar este inconveniente por lo que les solicito ayuda al repecto.
 
Agradesco de antemano cualquier sugerencia.
 
gracias


Dom, 2 de Oct, 2005 6:16 pm

edgar_barr
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #5003 de 7331 |
Desplegar mensajes Autor Ordenar por fecha

Hola: Quisiera saber si alguien me puede ayudar con un pequeño problema que tengo, tengo un telefono que envia señales por medio del puerto serial, estoy...
Multigraficos Tijuana
edgar_barr
Sin conexión Enviar correo
23 de Sep, 2005
10:02 pm

Fijate si todo lo que envía, lo hace en ASCII standard (0~127). Si la respuesta es sí, encendé el bit más significativo de alguna forma (en el teléfono,...
Pablo Javier Ferná...
pjf_tdh
Sin conexión Enviar correo
24 de Sep, 2005
6:40 am

No no es ASCII standar, ya que me da valores de 0 a 255 ... la ... (en el ... luego hacés ... problema que ... serial, ... para ... control de esos ... ...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
5 de Oct, 2005
5:44 pm

Hola EDGAR. ¿De qué tipo es count2?, ¿string?. Diego Romero. __________________ "La autoridad manda creer; la razón demuestra las cosas; aquélla es apta...
Diego Romero
diegofrom
Sin conexión Enviar correo
5 de Oct, 2005
8:45 pm

Str es una varible tipo string que es la que recoje, la lectura del puerto, count dos es un parametro de tipo entero que le indica a la funcion cuantos bytes...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
5 de Oct, 2005
10:26 pm

Hola EDGAR. Pues entonces creo que tengo una pista. Si la supuesta cadena leída del puerto se almacena en Str y Str es de tipo String pascal entonces puede...
Diego Romero
diegofrom
Sin conexión Enviar correo
5 de Oct, 2005
11:11 pm

Hola Diego: Si no me falla la memoria el que marca con caracter \0 o hx0 el final de una cadena es C o todos los lenguagues similares: visual c, java, etc,...
dtjor
dariotjor
Sin conexión Enviar correo
6 de Oct, 2005
5:35 pm

Hola: Gracias por aportar ideas para mi problema, hice una prueba con el siguiente codigo, que simula una cadena como las que puedo leer de el telefono en...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
6 de Oct, 2005
7:52 pm

Hola Edgar. Que la función Showmessage tome cadenas terminadas en nulo, no significa que los dígitos no estén en el string. Si a continuación de tu método...
Pablo Javier Ferná...
pjf_tdh
Sin conexión Enviar correo
6 de Oct, 2005
8:29 pm

tienes razon en eso, mediante algun algoritmo puedo reconstruir el inicio y fin de cada cadena, ya que tiene un par de bytes que me marcan el fin de la cadena,...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
8 de Oct, 2005
1:52 am

tienes razon en eso, mediante algun algoritmo puedo reconstruir el inicio y fin de cada cadena, ya que tiene un par de bytes que me marcan el fin de la cadena,...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
8 de Oct, 2005
1:56 am

Prueba el componente: TCiaComPort, lo puedes bajar de http://users.pandora.be/sonal.nv/ Tambien puedes probar con: Varian Async32 Yo uso los dos y me...
prog1oym
Sin conexión Enviar correo
12 de Oct, 2005
11:43 pm

Hola dtjor. Es verdad lo que dices. C y lenguajes similares usan "null terminated strings", mientras que Pascal y similares usan "zero based string". Quizá, y...
Diego Romero
diegofrom
Sin conexión Enviar correo
6 de Oct, 2005
8:11 pm

Ya no existe la pagina, tendra alguien por ahi dicho componente? ... terminated strings", mientras que Pascal y similares usan "zero based string". Quizá, y...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
8 de Oct, 2005
1:48 am

Encontre el componente Async32 y con esto quedo resulto por completo el problema, con una funcion similar que lee la cadena del puerto serial y lee sin...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
12 de Oct, 2005
4:26 pm

Amigos, ya se toco este tema pero tengo una inquietud Estoy usando el ComPort para acceder los puertos, trabaj sin dificultad he podido hacer varias...
Tito Arrieta
tarrieta@...
Enviar correo
26 de Dic, 2005
2:44 pm

Hola: Quisiera saber si alguien me puede ayudar con un pequeño problema que tengo, tengo un telefono que envia señales por medio del puerto serial, estoy...
Multigraficos Tijuana
edgar_barr
Sin conexión Enviar correo
2 de Oct, 2005
6:16 pm

Disculpame. Qué cosa te omite los bytes 0.? Saludos, El día 2/10/05, Multigraficos Tijuana <multigraficostj@...> ... -- -- Pablo Javier Fernández ...
Pablo Javier Ferná...
pjf_tdh
Sin conexión Enviar correo
4 de Oct, 2005
12:35 pm

Como comentaba, uso un componente que se llama ComPort Library, tiene una propiedad OnRxChar, y ahi uso la linea: count2 := ComPort.ReadStr(Str, Count); Donde...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
5 de Oct, 2005
6:40 pm

No tiene un mtodo ReadByte? Z EDGAR BARRAGAN RODRIGUEZ wrote: Como comentaba, uso un componente que se llama ComPort Library, tiene una propiedad OnRxChar, y...
Pablo Zagni
fuelsoft
Sin conexión Enviar correo
5 de Oct, 2005
6:51 pm

No la funcion readbyte, solo tiene el readstring y otro que se llama read, esta es la descripcion que tiene: Reads data from input buffer. function Read(var...
EDGAR BARRAGAN RODRIG...
edgar_barr
Sin conexión Enviar correo
6 de Oct, 2005
7:56 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda