puerto serial con c

Páginas: 7 (1558 palabras) Publicado: 20 de marzo de 2013
Escuela Tecnica Superior de Ingenieros de Bilbao

Artículos y colaboraciones C#

¿Cómo controlar el puerto serie usando C# ?

Javier Gómez

Ingeniero de Telecomunicaciones por la Escuela
Tecnica Superior de Bilbao

Escuela Tecnica Superior de Ingenieros de Bilbao

Artículos y colaboraciones C#

¿Cómo controlar el puerto serie usando c# ?
Prerrequisitos
Para poder utilizar elpuerto 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
describeque 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




Professional Edition – Disco 2



Standard Edition – Disco 1



2.
3.
4.
5.

All Enterprise Editions – Disco 2

Academic Edition –Disco 2

Ir a Inicio, y luego hacer clic en Ejecutar....
En el cuadro de diálogo Ejecutar, escribir regedit y hacer clic en Aceptar.
En el Editor del registro, hacer click en Importar en el menú Archivo.
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

Escuela Tecnica Superior de Ingenierosde Bilbao

Artículos y colaboraciones C#

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 atu “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”.

Escuela Tecnica Superior de Ingenieros de Bilbao

Artículos y colaboraciones C#

3. Dibujar el nuevo control en el Form(Icono de teléfono).

Propiedades y eventos principales del control MSComm


CommPortEstablece 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ácterpor 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 defecto, el modo es de texto, más sencillo
para poder trabajar, pero menos versátil que el modo binario.

Escuela TecnicaSuperior de Ingenieros de Bilbao

Artículos y colaboraciones C#



Settings
Se usa para configurar las propiedades del protocolo serie. Así, el
formato utilizado es “baudios, paridad, bits de datos, bits de stop”. Por
ejemplo: “9600,n,8,1” (9600 baudios, paridad no, 8 bits de datos y un bit
de stop).



Handshaking
Utilizar las constantes de MSCommLib.HandshakeConstants para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como realizar conexion puerto serial c#
  • Puerto Serial
  • El Puerto Serial
  • Puertos seriales
  • Puertas Seriales RS 232
  • Qu es el puerto y comunicaci n serial
  • Comunicación a través de puerto serial con labview
  • Puerto paralelo y c#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS