programas de programación orientada a objetos

Páginas: 6 (1447 palabras) Publicado: 30 de agosto de 2014







¿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 versionesanteriores. 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 lalibrerí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 4Visual 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 defecto, el modo es de texto, más sencillo
para poder trabajar, pero menos versátil que el modo binario. 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 definir
el tipo de control de transmisión que se desea en la comunicación:none (NoHandshaking): sin control de transmisión.
RTS/CTS hardware (RtsCts): utiliza los pines RTS (Ready
To Send)/CTS (Clear To Send) para controlar la
transmisión.
Xon/Xoff software (XonXoff): utiliza los comandos
Xon/Xoff.

 InBufferCount
Devuelve el número de caracteres que están esperando en el buffer de
entrada.

 Input...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es un Objeto? Programacion Orientada a Objetos
  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS