LABVIEW comunicación por puerto serial USART

7,471 views

Published on

Like & Coment pls (; by Landa

Published in: Career
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,471
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
241
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

LABVIEW comunicación por puerto serial USART

  1. 1. Comunicación por puerto serial 33
  2. 2. Comunicación por puerto serial Comunicación por puerto serial Requiere de la especificación de: - baud rate de transmisión - número de bits de datos (data bits) - bit de paridad (parity bit) - bits de paro (stop bits) Existen diferentes tipos (estándares recomendados) de comunicación por puerto serial. Uno de las p p comunes es el RS-232. Cada carácter es empaquetado en un trama consistente en un bit de inicio seguido de los bits de datos, el bit de paridad opcional y el o los bits de paro. 34
  3. 3. Comunicación por puerto serial VISA VISA (Virtual Instrument Software Architecture Arquitectura de Software de Instrumento Architecture, Virtual), es una norma que permite la operación entre instrumentos GPIB, serie yVXI. Un recurso VISA permite al controlador ineteractuar con el dispositivo asociado a dicho recurso. Para hacer uso de recursos VISA se requiere instalar el softwareVISA correspondiente. National Instrument distribuye el y componente llamado NI-VISA. 35
  4. 4. Comunicación por puerto serial Configuración del puerto serial Para P tener acceso al puerto serial se d b i i i una sesiónVISA. l i l debe iniciar ió VISA La configuración se realiza mediante el VI VISA Configure Serial Port localizado en la paleta All Functions » Instrument I/O » Serial. Por defecto el VI VISA Configure Serial Port habilita la finalización del proceso de lectura (Enable Termination), basado en un carácter de terminación (termination char). VISA resource name ASRL1::INSTR ↔ COM1 ASRL2::INSTR ↔ COM2 ASRL10::INSTR ↔ LPT1 36 VI VISA Configure Serial Port
  5. 5. Comunicación por puerto serial Lectura del puerto serial Una vez inicializada l sesión VISA, se procede a configurar l l l d la ó d f la lectura mediante l f d la función ó VISA Read. • VISA resource name nombre del recurso VISA. • byte count número de bytes a leer. • dup VISA resource name copia del nombre del recurso VISA. • read buffer b ff d l t buffer de lectura. • return count número actual de bytes leídos. Visa Read 37
  6. 6. Comunicación por puerto serial Lectura del puerto serial (cerrar sesión) La sesión VISA (VISA Close) debe ser cerrada para liberar el puerto y poderle dar otra función. Es recomendable colocar un controlador de errores al cerrar el puerto (All Functions » Time&Dialog » Simple Error Handled). La función VISA Read regresa cuando termina la transferencia. 38
  7. 7. Comunicación por puerto serial Escritura del puerto serial Un vez inicializa una sesiónVISA se coloca la función VISA Write sesiónVISA, Write. • VISA resource name nombre del recursoVISA. • white buffer datos a escribir. • dup VISA resource name copia del nombre del recurso VISA. • return count número actual de bytes escritos. Visa Wirite La sesiónVISA deberá ser cerrada para liberar el puerto. 39
  8. 8. Comunicación por puerto serial Ejemplo 1 Envió de cadenas entre puertos de la misma computadora ∩ La configuración de los VI VISA Configure Serial Port difieren solo en el nombre del recurso. recurso 40
  9. 9. Comunicación por puerto serial Ejemplo 2 Escritura y lectura de cadenas de caracteres en un puerto ◊ El número de bytes de escritos y leídos es el mismo debido al nodo de propiedad Bytes at Port, el cual obtiene el tamaño de buffer que se escribió en el puerto puerto. 41
  10. 10. Comunicación por puerto serial Sobre el puerto paralelo… Los VIs funciones contenidos en l paleta Instrument I/O » Serial son t bié usadas L VI y f i t id la l t también d para la comunicación con el puerto paralelo. Para ello se deberá especificar el nombre del recurso VISA asignado al puerto LPT (ej. ASRL10::INSTR). ASRL10::INSTR) 42

×