• Viernes 8 de Noviembre de 2024, 16:40

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - JDaniel

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Re: Ayuda urgente con transmisión serial
« en: Lunes 29 de Diciembre de 2003, 10:18 »
Hola Ce5aR!

  En mi opinión deberias aumentar el tamaño de la cola de recepción de datos por ejemplo:


      Const COLARX As Integer = 4096                    'Tamaño de cola de recepción
      Const COLATX As Integer = 4096                    'Tamaño de cola de transmisión

    ' Establecer el tamaño de las colas de recepción y transmisión
     PuertoCom.InBufferSize = COLARX                         ' cola de recepción
     PuertoCom.OutBufferSize = COLATX                        ' cola de transmisión

Y en tu porcedimiento Puerto_OnComm() establecer un pequeño mecanismo de espera para coger los datos en bloques mas grandes, con lo que te daria tiempo a recoger todos los datos, algo asi:


     ' Esperar hasta que haya 100 bytes en el búfer de entrada
     Do Until PuertoCom.InBufferCount >= 100
            DoEvents
     Loop

Espero que te sirva de ayuda. Suerte :hola:

2
Visual Basic 6.0 e inferiores / Re: Variables Single
« en: Lunes 1 de Septiembre de 2003, 12:01 »
Hola:

      Me gustaria saber como obtener una variable single dividida en cada uno de sus 4 bytes por separado.

Gracias

3
Visual Basic 6.0 e inferiores / Re: Puerto serie II
« en: Viernes 29 de Agosto de 2003, 11:08 »
SI, asi lo hago, supongo que no me aclaro con el tipo de variables, cuando obtengo los datos del puerto los tengo en una variable varian, que segun creo es una matriz de bytes que puede contener cualquier valor. Asi que lo que intento es sacar de los 4 primeros bytes el single que supuestamente representa.

Te agradezco mucho tu ayuda Brruz, hare alguna prueba, y si no funciona seguire con lo que me sugeristes.

4
Visual Basic 6.0 e inferiores / Re: Puerto serie II
« en: Viernes 29 de Agosto de 2003, 10:31 »
Hola otra vez! He avanzado un pocomas en la comunicación, consigo comunicarme con MSComm en modo comInputModeBinary, y guardo los datos en una variable Varaiant.
   Mi nuevo problema es que al intentar asignar el valor a una variable Single mediante la función CSng("Variant") ="Single" me dice que no coinciden los tipos.¿Es necesario preparar la variable Variant de algun modo?
  Gracias

5
Visual Basic 6.0 e inferiores / Comunicación con puerto serie
« en: Viernes 29 de Agosto de 2003, 09:28 »
Gracias por tu ayuda Brroz, no lo he probado aun, ya te contare.....

6
Visual Basic 6.0 e inferiores / Comunicación con puerto serie
« en: Jueves 28 de Agosto de 2003, 11:18 »
Hola:  Estoy desarrollando una aplicación que debe recibir y enviar datos a un microcontrolador por el puerto serie.
     He conseguido que se comuniquen, pero mi problema es que tengo que enviar datos single (4 bytes) y cuando realizo la comunicación como .InputMode = comInputModeBinary no tengo claro como hacer para enviarlos y recibirlos.
    Puede que el problema este en que no consigo pasar el dato de forma correcta.
     Agradeceria cualquier sugerencia.Gracias

7
Visual Basic 6.0 e inferiores / Re: Comunicación con puerto serie
« en: Jueves 28 de Agosto de 2003, 11:16 »
Hola:  Estoy desarrollando una aplicación que debe recibir y enviar datos a un microcontrolador por el puerto serie.
 He conseguido que se comuniquen, pero mi problema es que tengo que enviar datos single (4 bytes) y cuando realizo la comunicación como .InputMode = comInputModeBinary no tengo claro como hacer para enviarlos y recibirlos. Puede que el problema este en que no consigo pasar el dato de forma correcta.
 Agradeceria cualquier sugerencia.Gracias

Páginas: [1]