Sunteți pe pagina 1din 7

LECTURA DEL PUERTO SERIAL

Para tener acceso al puerto serial usando labview se debe inciar una sesin VISA. La configuracin del tipo de comunicacin serial se hace con VISA configure serial port, que se puede encontrar en Functions >> Instrument I/O >> Serial >> VISA configure serial port.

Figura 3.- Paleta de Funciones de VISA

Figura 4.- VISA Configure Serial Port Una vez inicializada la sesin VISA, se procede a configurar la lectura. Para lo cual se utiliza VISA Read

Figura 5.- VISA Read El nodo de byte count recibe el tamao 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 sesin VISA creada y luego, en property node se da un click para seleccionar Serial Settings >> Number of bytes at serial port.

Figura 6.- Configurando el Propery Node para contar el nmero de bytes recibidos Por ltimo se debe cerrar la sesin VISA para liberar el puerto y poderle dar otra funcin. Esto se logra con VISA close en Functions >> Instrument I/O >> Serial >> Visa Close, y, como buena costumbre de programacin se coloca un controlador de errores.

Figura 7.- Simple Error Handler 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 funcin wait es tan slo una espera programada para la lectura. Lo nico presente en el Panel de control es el indicador read buffer donde se escriben los

datos adquiridos. Tambin 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 LabView es ms sencillo, y los pasos se enuncian a continuacin. Primero, se inicializa una sesin 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.

Figura 9.- VISA Write Por ltimo se cierra la sesin VISA con un VISA close y un Simple Error Handler. El VI de escritura en puerto serial puede quedar como se muestra a continuacin.

Figura 10.- Escribiendo al Puerto serial con una sesin VISA en LabView PROGRAMA MICROCODE PARA PIC 16F877A INCLUDE "modedefs.bas" @ device xt_osc trisb=%00000001 led VAR portb.2;pata35 dat VAR BYTE num Var byte num=0 gosub ledr

inicio: SERIN portb.0,T2400,dat;pata33 IF dat= "C" THEN contar GOTO inicio

contar: SEROUT portb.1 ,T2400,[#num,"-"] num = num+1 PAUSE 1000 GOTO contar

ledr: HIGH led PAUSE 200 LOW led RETURN END

Conclusin

Escribir o leer en puerto serial utilizando LabView se logra con una sesin VISA. Se configuran las caractersticas de la comunicacin con un VISA Serial Port Configuration para que concuerden el microcontrolador y la computadora. La lectura se hace con VISA Read y un Property Node para leer la cantidad de datos recibidos. La escritura se hace con VISA Write nicamente. En ambos casos se cierra la sesin con VISA Close y Simple Error Handler.

S-ar putea să vă placă și