NI Tutorial 7907 Es

Páginas: 5 (1018 palabras) Publicado: 28 de septiembre de 2015
Comunicación Serial Utilizando LabVIEW con un Microcontrolador
Fecha de Publicación: sep 19, 2008
Visión General

En este documento se describen los pasos para comunicar un microcontrolador desde el puerto serial de la computadora (COMX)
utilizando los drivers de NI VISA para LabView. El microcontrolador debe contener un programa que ejecute alguna acción de
acuerdo a la información enviada através de su entrada serial.
Contenido
Hardware necesario



Una computadora con al menos un puerto serial tipo RS232.



Un cable de conexión serial (terminales tipo hembra).



Un microcontrolador previamente programado para leer y escribir a puerto serial.

Conecte el cable de conexión serial a cualquiera de los puertos tipo serial. La configuración de los pines del cable de conexión
serial semuestra adelante en la figura ###. Conecte la terminal de transmisión serial del microcontrolador al pin de recepción del
cable (pin 2). Conecte la terminal de recepción serial del microcontrolador al pin de transmisión del cable (pin 3). Dependiendo del
microcontrolador que se use, esta terminal se puede identifcar con etiquetas como SERIN y SEROUT, RXD y TXD, Serial In y
serial out.

Figura 1.-Configuración de un conector serial hembra.
Un ejemplo se describe utilizando un microcontrolador PICAXE - 18X, en cuyo caso se utiliza la terminal de entrada 6 y terminal
de salida 7.

Figura 2.- Conexión al Puerto serial utilizando un microcontrolador PICAXE 18X
Programación en LabView

LECTURA DEL PUERTO SERIAL
Para tener acceso al puerto serial usando labview se debe inciar una sesión VISA. Laconfiguración del tipo de comunicación
serial se hace con “VISA configure serial port”, que se puede encontrar en Functions >> Instrument I/O >> Serial >> VISA
configure serial port.

1/6

www.ni.com

Figura 3.- Paleta de Funciones de VISA

Figura 4.- VISA Configure Serial Port
Una vez inicializada la sesión VISA, se procede a configurar la lectura. Para lo cual se utiliza “VISA Read”

Figura5.- VISA Read
El nodo de “byte count” recibe el tamaño de buffer que se escribió en el puerto. Para identificarlo, se coloca un Property Node
ubicado en Functions >> Programming >> Property Node. Su nodo de referencia se conecta a la sesión VISA creada y luego, en
property node se da un click para seleccionar Serial Settings >> Number of bytes at serial port.

2/6

www.ni.com

Figura 6.-Configurando el Propery Node para contar el número de bytes recibidos
Por último se debe cerrar la sesión VISA para liberar el puerto y poderle dar otra función. Esto se logra con “VISA close” en
Functions >> Instrument I/O >> Serial >> Visa Close, y, como buena costumbre de programación se coloca un controlador de
errores.

3/6

www.ni.com

Figura 7.- Simple Error Handler
El VI para leer puede ser elsiguiente:

Figura 8.- leyendo el Puerto serial con una sesión VISA de LabView
Notas sobre la lectura en puerto serial.
Es importante sincronizar la velocidad de transferencia de datos del microcontrolador en la terminal de “Baud rate” del
Visa Configure serial port, de tal manera que sea la misma para ambos (en este caso 2500 baudios. La estructura “stacked
sequence” con la función wait es tan sólouna espera programada para la lectura. Lo único presente en el Panel de control es el
indicador “read buffer” donde se escriben los datos adquiridos. También es importante seleccionar el puerto COM adecuado. Con
LabView se puede comprobar si el puerto COMX seleccionado es el adecuado. El ejemplo Basic Serial Write and Read.VI
ESCRITURA EN EL PUERTO SERIAL
Escribir en el puerto serial usando LabViewes más sencillo, y los pasos se enuncian a continuación.
Primero, se inicializa una sesión VISA de la misma manera que se hizo al leer el puerto, con un “VISA Configure Serial Port”.
Luego, se coloca un “VISA Write” que se puede encontrar en Functions >> Programming >> Instrument I/O >> VISA Write.

4/6

www.ni.com

Figura 9.- VISA Write
Por último se cierra la sesión VISA con un “VISA close”...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutoriales
  • tutorial
  • Tutorial
  • Tutorial
  • tutorial
  • tutorial
  • Tutorial
  • Tutoriales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS