Lectura Del Puerto Serial

7
LECTURA DEL PUERTO SERIAL Para tener acceso al puerto serial usando labview se debe inciar una sesión VISA. La configuració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. 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´

Transcript of Lectura Del Puerto Serial

Page 1: Lectura Del Puerto Serial

8/3/2019 Lectura Del Puerto Serial

http://slidepdf.com/reader/full/lectura-del-puerto-serial 1/7

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 configureserial port.

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 seutiliza ³VISA Read´

Page 2: Lectura Del Puerto Serial

8/3/2019 Lectura Del Puerto Serial

http://slidepdf.com/reader/full/lectura-del-puerto-serial 2/7

Page 3: Lectura Del Puerto Serial

8/3/2019 Lectura Del Puerto Serial

http://slidepdf.com/reader/full/lectura-del-puerto-serial 3/7

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 otrafunció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 deerrores.

Page 4: Lectura Del Puerto Serial

8/3/2019 Lectura Del Puerto Serial

http://slidepdf.com/reader/full/lectura-del-puerto-serial 4/7

Figura 7.- Simple Error Handler

Notas sobre la lectura en puerto serial.

Es importante sincronizar la velocidad de transferencia de datos delmicrocontrolador en la terminal de ³Baud rate´ del Visa Configure serial port, de talmanera que sea la misma para ambos (en este caso 2500 baudios. La estructura ³stackedsequence´ con la función wait es tan sólo una espera programada para la lectura. Loúnico presente en el Panel de control es el indicador ³read buffer´ donde se escriben los

Page 5: Lectura Del Puerto Serial

8/3/2019 Lectura Del Puerto Serial

http://slidepdf.com/reader/full/lectura-del-puerto-serial 5/7

datos adquiridos. También es importante seleccionar el puerto COM adecuado. ConLabView se puede comprobar si el puerto COMX seleccionado es el adecuado. Elejemplo Basic Serial Write and Read.VI

ESCRITURA EN EL PUERTO SERIAL

Escribir en el puerto serial usando LabView es más sencillo, y los pasos seenuncian 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 puedeencontrar en Functions >> Programming >> Instrument I/O >> VISA Write.

Figura 9.- VISA Write

Por último se cierra la sesión VISA con un ³VISA close´ y un ³Simple Error Handler.El VI de escritura en puerto serial puede quedar como se muestra a continuación.

Page 6: Lectura Del Puerto Serial

8/3/2019 Lectura Del Puerto Serial

http://slidepdf.com/reader/full/lectura-del-puerto-serial 6/7

Figura 10.- Escribiendo al Puerto serial con una sesión 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

Page 7: Lectura Del Puerto Serial

8/3/2019 Lectura Del Puerto Serial

http://slidepdf.com/reader/full/lectura-del-puerto-serial 7/7

contar:

SEROUT portb.1 ,T2400,[#num,"-"]

num = num+1

PAUSE 1000

GOTO contar

ledr:

HIGH led

PAUSE 200

LOW led

RETURN

END

Conclusión

Escribir o leer en puerto serial utilizando LabView se logra con una sesión VISA. Se

configuran las características de la comunicación con un ³VISA Serial PortConfiguration´ para que concuerden el microcontrolador y la computadora. La lecturase 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 sesióncon ³VISA Close´ y ³Simple Error Handler.