MsComm

Páginas: 13 (3209 palabras) Publicado: 26 de noviembre de 2013
El control personalizado MsComm
Este control permite la comunicación de una aplicación VB con el puerto serie.
 El control MSComm no está normalmente en la caja de herramientas, por lo que será necesario introducirlo mediante Herramientas | Controles Personalizados.
 En el formulario solamente se le ve en tiempo de diseño. El icono que lo representa en la caja de herramientas coincide conel que presenta en el formulario :
 Al tratarse de un control personalizado, presenta dos formas de ver las propiedades. Si hacemos click con el botón derecho del ratón sobre el control y vamos a propiedades, nos presenta tres cuadros de configuración de los típicos de los controles personalizados.
Si seleccionamos el control MSComm y pulsamos F4 , aparecerá la caja de propiedades típica delos controles VB.
 PROPIEDADES
 Existen propiedades que pueden establecerse en tiempo de diseño o en tiempo de ejecución, y otras que solamente se pueden ejecutar o consultar en solamente en tiempo de ejecución. Se detallan a continuación las primeras. Las segundas se enumerarán tras estas, aunque se nombran algunas de estas últimas al explicar cada una de las propiedades del primer tipo. CommPort      
Indica el número del puerto serie usado. Admite los valores de 1 a 255. Cambiando esa propiedad podemos cambiar el puerto de comunicación que vamos a usar (Un PC tiene normalmente 2 puertos serie : El Com1 y el Com2. Puede tener sin grandes problemas Hardware hasta 4  (Com3 y Com4) Si le damos a ese valor un número de puerto inexistente, dará error.
 Settings          Sintaxis            Velocidad, Paridad, Bits de información, Bits parada
 Indica la velocidad, paridad, número de bits y bits de stop (parada) que se van a usar en la comunicación.
 Los valores posibles para velocidad son :  Indica la velocidad en baudios.
     50     100    110    300   600    1200    2400    4800    9600    14400     19200   y    28800
 Los valores posibles para paridad son :
 N  - No envía bitde paridad ni hace comprobación de paridad en la recepción.
O -  Envía y comprueba paridad, con el criterio de paridad IMPAR
E -  Envía y comprueba paridad, con criterio de paridad PAR
 Los valores para el parámetro Bits de Información pueden ser :
             7 - Se envían / reciben 7 bits por trama de información.
            8 - Se envían / reciben 8 bits por trama de información            5 - Se envían / reciben 5 bits por trama de información. Este valor de 5 bits es el típico del sistema Baudot para transmisión telegráfica (Teletipos) que se ha conservado          en las comunicaciones informáticas por pura tradición. Si se eligen 5 bits, los bits de parada se ponen automáticamente a 1,5 (Típico también del sistema Baudot.)
Los valores para el parámetro Bits de parada puedenser :
            1 - Se envía un bit de parada
            2 - Se envían 2 bits de parada
(No es posible programar 1,5 bits de parada. Sólo lo hace cuando se programan 5 bits de información y lo hace automáticamente).
Handshaking
Especifica el método de control sobre el flujo de información. En una comunicación serie se necesita conocer si el puerto puede enviar información (necesita sabersi el módem está preparado para recibirla) y necesita indicarle al módem que él está preparado para recibir información.  A este proceso se le denomina Handshaking.  (Handshaking = Control de Flujo)
(Como sabrá por sus conocimientos de inglés, Handshaking significa apretón de manos, ponerse de acuerdo. Y ponerse de acuerdo entre dos terminales que van a comunicarse es establecer las condicionesde control que uno va a tener sobre otro.)
El Control de Flujo puede hacerse de dos formas : Una mediante las señales auxiliares del puerto (RTS, CTS, DSR, DTR), que son cables adicionales que tendrán una tensión positiva respecto a los 0V del equipo si esa señal está activada, o una tensión negativa si no lo está. Este tipo de control del flujo de información es el típico para...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS