border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 


Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 30-04-2004, 01:00:00
Avatar de badtzdizzy
Buena Participación en el Foro
 
Registrado: abr 2004
Ubicación: México, D.F.
Posts: 95
badtzdizzy Valoración +2
Contactar con badtzdizzy a través de MSN
Predeterminado Agregar elementos a un ListBox desde el puerto serie

Agregar elementos a un ListBox desde el puerto serie

Hola de nuevo !!!

Aquí molestando de nuevo, y es que ahora me ha surgido un problema al tratar de agregar los datos que me llegan desde el puerto serie. Lo que sucede es que no encuentro un metodo para lograrlo, hasta ahora lo que he podido hacer es lo siguiente

<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>
__________________
Jaime Monroy Elizondo
Ing. Eléctrico - Electrónico
Responder Con Cita
  #2 (permalink)  
Antiguo 30-04-2004, 01:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.266
acalanto ha deshabilitado la reputación
Predeterminado RE: Agregar elementos a un ListBox desde el puerto serie

RE: Agregar elementos a un ListBox desde el puerto serie

Bueno no lo estás utilizando del todo mal al meno en lo referente a retirar una cadena de la memoria intermedai, y todo ello dando por hecho que la conexión la tienes correctamente establecida y que recibes datos.

El fallo que puedo intuir es que si la aplicación o instrumentación que se encuentra al otro lado del cable, te remite varios datos a la vez, no les das ningún tipo de tratamiento, es decir y por poner un ejemplo; si te remite los números del 1 al 100 te llega en un paquete de datos tipo lista separados por ; (1;2;3;4;5, deberás descomponerlos para que en el lListBox aparezcan 1, debajo el 2, debajo el 3 y así sucesivamente.

No te puedo ayudar más ya que no s´´e en que forma recibes la información pero creo que te puede resultar de gran utilidad poner un punto de parada y abnalizar la variable que recoge, para analizar el formato de entrega.


Un saludo
-Acalanto-</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 30-04-2004, 01:00:00
Avatar de badtzdizzy
Buena Participación en el Foro
 
Registrado: abr 2004
Ubicación: México, D.F.
Posts: 95
badtzdizzy Valoración +2
Contactar con badtzdizzy a través de MSN
Predeterminado Agregar elementos a un ListBox desde el puerto serie

Agregar elementos a un ListBox desde el puerto serie

Pues jugando con el comando .inputlen = 4 me doy cuenta que me da menos bits y por lo mismo de doy cuenta que me está mandando paquetitos de 8 bits, ya que así tengo configurado el conversor analogico digital. Ahora lo que no se, es como hacerle para que entre cada espacio en blanco que hay entre cada dato, pues se vayan colocando como dices, uno abajo del otro. Haz de cuenta que tengo un boton que dice recibir, y cada que lo oprimo pues se van colocando los datos en el listbox, pero como viene en paquete pues en ocasiones me el numero en el formato que quiero pero en otras primero manda el primer digito y enseguida me manda el punto decimal con los otros dos digitos. El codigo que uso es este:

<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>
__________________
Jaime Monroy Elizondo
Ing. Eléctrico - Electrónico
Responder Con Cita
  #4 (permalink)  
Antiguo 30-04-2004, 01:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.266
acalanto ha deshabilitado la reputación
Predeterminado RE: Agregar elementos a un ListBox desde el puerto serie

RE: Agregar elementos a un ListBox desde el puerto serie

No limites la longitud de datos ni provoques la lectura por la pulsación de un boton.

Pon el canal a la escucha y cuando tenga datos disponibles y la transmisión haya finalizado los procesas y los pones en el ListBox.
Por si acaso no lo envía todo ves almacenando en una variable temporal.

P. ej.

varbuff = "1.23 2.56 3.15 4." ....(aquí hay datos pendientes de llegar)

saca de la cadena datos completos de 4 caracteres de longitud o delimitados por espacios u otro separador (no son bits)

Tendrás en el ListBox

1.32
2.56
3.15

y en la cadena de recepción "4." y a la espera de más datos.



No se si me explico
Un saludo
-Acalanto-</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 30-04-2004, 01:00:00
Avatar de badtzdizzy
Buena Participación en el Foro
 
Registrado: abr 2004
Ubicación: México, D.F.
Posts: 95
badtzdizzy Valoración +2
Contactar con badtzdizzy a través de MSN
Predeterminado RE: Agregar elementos a un ListBox desde el puerto serie

RE: Agregar elementos a un ListBox desde el puerto serie

Bueno creo entenderte un poco, lo que sucedes es que la transmisión no termina, siempre me estan llegando datos. Es como si midieras temperatura, entonces siempre está transmitiendo información el dispositivo. Lo que tu me dices es bastante coherente pero como soy nuevo en esto no se como podria sacar cadenas de 4 caracteres. Si me puedes echar la mano te lo agradeceria.

PD: lo que si me quedó totalmente claro es que no son bits
</TR>
__________________
Jaime Monroy Elizondo
Ing. Eléctrico - Electrónico
Responder Con Cita
  #6 (permalink)  
Antiguo 30-04-2004, 01:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.266
acalanto ha deshabilitado la reputación
Predeterminado RE: Agregar elementos a un ListBox desde el puerto serie

RE: Agregar elementos a un ListBox desde el puerto serie

Supongamos que el puert te envía datos sin control de portadora (Las señales que ddeterminan cuando la transmisión está completada.

Vas añadiendo a una cadena tal y como hemos visto y llamas a la función que te adjunto. Esta te irá devolviento datos datos mientras encuentre un separador (El espacio en tu ejemplo).

Estos los vas añadiendo al ListBox al tiempo de que si te llegan nuevos datos los vas añadiendo a la cadena de recepción y por supuesto extrayendo de la misma para incorporar al List Box

<BLOCKQUOTE><PRE><SPAN class=texto_mini>Codigo:</SPAN><HR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #7 (permalink)  
Antiguo 17-09-2004, 01:00:00
Avatar de badtzdizzy
Buena Participación en el Foro
 
Registrado: abr 2004
Ubicación: México, D.F.
Posts: 95
badtzdizzy Valoración +2
Contactar con badtzdizzy a través de MSN
Predeterminado Agregar elementos a un ListBox desde el puerto serie

Agregar elementos a un ListBox desde el puerto serie

Muchas Gracias Acalanto, ya lo logré después de pelearme un rato con la ayuda, porque la verdad no sabía para que servia cada una de las funciones, pero ya lo logré. Ahora tengo otro reto, que ya postee, esperemos que otra vez salgamos adelante.

Ahh, otro detallito, cuando cambio el valor de tensión a la entrada, en la ventana de visual siguen apareciendo valores iguales, por ejemplo empiezo a medir con 3 volts y ese valor me aparece en la lista pero cuando cambio a 4 volts me sigue mandando resultados de 3 volts. Hasta que detengo el programa y lo vuelvo a correr.

Editado por badtzdizzy, Lunes, 17 de Mayo de 2004, 20:06</TR>
__________________
Jaime Monroy Elizondo
Ing. Eléctrico - Electrónico
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Agregar elementos de ListBox a Una Tabla sauraks Visual Basic.NET 2003 & 2005 3 09-08-2007 04:54:52
listbox, Elementos som repetir bombonete Visual Basic 6.00 4 27-07-2007 09:05:21
sumar elementos de listbox con function bombonete Visual Basic 6.00 3 16-07-2007 00:58:12
Uso del puerto Serie bensona Visual Basic 6.00 1 28-11-2005 09:27:53
Elementos seleccionados en un listbox josegol Visual Basic 6.00 20 03-12-2004 14:40:54


La franja horaria es GMT. Ahora son las 22:54:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right