El puerto serie
Enviado por alexisibarra • 12 de Noviembre de 2014 • Informe • 821 Palabras (4 Páginas) • 185 Visitas
¿Cómo controlar el puerto serie usando C# ?
¿Cómo controlar el puerto serie usando c# ?
Prerrequisitos
Para poder utilizar el puerto serie, es necesario tener instalada la librería
“MSComm.ocx”. Esta librería viene incluida con el VB del Visual Studio 6 y versiones
anteriores. Aquellos programadores que tengan instalado Visual Studio 2003 .NET y no
tengan las versiones anteriores necesitarán instalar este archivo. En algunas versiones de
Windows se puede encontrar en el directorio de instalación de Windows
(c:/WINNT/system32/ o c:/WINDOWS/system32/). Para usar esta librería se necesita
una licencia para componentes ActiveX de Visual Studio 6. Los pasos para instalar la
librería y obtener la licencia usando Visual Studio .NET 2003 son los siguientes:
1. Insertar el disco de instalación de Visual Studio .NET que contiene el
directorio \Extras\VB6 Controls en el lector de CD o DVD. La siguiente lista
describe que disco es necesario en cada versión:
Visual Studio .NET 2002
• All Enterprise Editions – Disco 4
• Professional Edition – Disco 4
• Standard Edition – Disco 3
• Academic Edition – Disco 4
Visual Studio .NET 2003
• All Enterprise Editions – Disco 2
• Professional Edition – Disco 2
• Standard Edition – Disco 1
• Academic Edition – Disco 2
2. Ir a Inicio, y luego hacer clic en Ejecutar....
3. En el cuadro de diálogo Ejecutar, escribir regedit y hacer clic en Aceptar.
4. En el Editor del registro, hacer click en Importar en el menú Archivo.
5. Localizar la carpeta \Extras\VB6 Controls en tu CD-ROM de instalación de
Visual Studio .NET, seleccionar el archivo VB6Controls.reg, y luego hacer
clic en Abrir. Esto introduce todas las claves de licencia de los controles
ActiveX de Visual Basic 6.0 en el registro.
Añadiendo el control MSComm
Debes añadir el control a un Windows form para poder utilizarlo. Para ello,
Visual Studio .NET facilita la tarea siguiendo estos pasos:
1. Crear un Windows Form.
2. Añadir el control MSComm COM/OCX a tu “Windows Form”.
a. Clic con el botón derecho en el Cuadro de herramientas.
b. Escoger “Agregar o quitar elementos…”
c. Seleccionar y añadir “Microsoft Communication Control”.
3. Dibujar el nuevo control en el Form(Icono de teléfono).
Propiedades y eventos principales del control MSComm
CommPort
Establece u obtiene el puerto serie del ordenador que se va a utilizar. Por
ejemplo, 1 = com1, 2 = com2,…
PortOpen
Abre o cierra el puerto.
RThreshold
Establece cuantos caracteres deben ser recibidos antes de ejecutar un
evento del tipo OnComm. Establecer un 0 si no se quieren tener eventos.
Poner un 1 si se quiere que aparezca un evento cada vez que se reciba un
carácter por el puerto serie.
InputMode
Se le pasa una constante de la clase MSCommLib.InputModeConstants,
con ella le indicamos el tipo de datos que se van a recibir o a enviar.
Pueden ser cadenas de texto (comInputModeText) o arrays de byte
(comInputModeBinary). Por
...