Sunteți pe pagina 1din 6

UNIVERSIDAD CATLICA DE SANTA MARA PROGRAMA PROFESIONAL DE INGENIERA MECNICA, MECNICA-ELCTRICA Y MECATRNICA ASIGNATURA: REDES Y TELEPROCESO PRIMERA FASE:

NIVEL FSICO GUA DE LABORATORIO N 02 Docente(s): Ing. Mario Urrutia E. 2013.09.01.


1/6

TTULO: Comunicacin serial usando Labview


1. OBJETIVOS: Implementar un sistema de control usando el puerto serie con Labview Simular un proceso real usando directamente la interfaz fsica de nivel 1

2. INFORMACIN TEORICA: Uso del puerto serie con Labview LabView es un sistema de programacin de propsito general, pero tambin incluye libreras de funciones y herramientas de desarrollo diseadas para adquisicin de datos y control de instrumentos. A continuacin, se muestran las principales libreras implementadas por Labview para el puerto de comunicaciones RS-232:
Indica en la variable byte count el nmero de bytes en el buffer de entrada del puerto serie indicado en port number.

Inhabilita el puerto serie port number durante un periodo de tiempo delay(ms) en milisegundos.

Inicializa el puerto serie seleccionado a unos valores determinados.

Lee el nmero de caracteres especificados por requested byte count del puerto serie indicado en port number

Escribe los datos en string to write en el puerto serie indicado en port number

Cierra el puerto serie especificado en port number

Una posibilidad de llevar a cabo la comunicacin serie en LabView es utilizar la estructura Sequence Structure, que consta de uno o ms subdiagramas o frames que se ejecutan de forma secuencial. A continuacin se muestra la posible secuencia usada en la transmisin/recepcin serie:
Secuencia 0: Inicializar puerto serie.

Secuencia 1: Escritura en el puerto serie.

Secuencia 2: Secuencia de delay. Retardo de seguridad para dar tiempo a que se complete la transmisin.

Secuencia 3: Lectura de datos.

Secuencia 4: Cerrar el puerto de comunicaciones.

3. MATERIALES Y EQUIPOS EQUIPO - Computadoras con Labview - Cable serie full null modem

4. ACTIVIDADES. Tome las precauciones del caso porque al finalizar toda la prctica debe presentar un informe pormenorizado acompaando los archivos generados. 4.1 Escritura y lectura del puerto serie 4.1.1 Escritura en el puerto serie. Se lleva a cabo el siguiente procedimiento: Se configura el puerto serie. Se entra en un bucle en el que no se realiza ninguna accin hasta que se pulse el botn Envo de datos Una vez escrito el mensaje y pulsado dicho botn, el mensaje es escrito en el puerto y tras ello se queda en el mismo bucle en espera de un nuevo envo. En ese instante se puede cambiar el mensaje y volver a enviar. Para finalizar el VI se dispone de un botn de paro. La configuracin del puerto serie es: COM1: 9600 baudios, 8 bits datos, 1 bit stop, paridad par, sin protocolo

a. Crear el panel frontal con los siguientes componentes:

Datos a escribir en el puerto serie: / Controls / String and path / String control Envo de datos: / Controls / Boolean / Push button. Este botn debe configurarse como pulsador, para ello, click derecho sobre l y: / Mechanical action / switch untill released b. Diagrama Crear la configuracin del puerto serie Traer la Sequence: estructura de control

/ Functions / Structures / Sequence Englobar la configuracin anterior Crear un frame posterior dentro de la secuencia: clik derecho en la estructura Sequence y elegir Add frame after.

Pasar al frame 1: Click en la flecha derecha del control de la secuencia. Traer una estructura de control While loop: / Functions / Structures / While loop Incluir los objetos mostrados en la figura. Unir el botn Stop al control del While loop

Traer una estructura CASE: / Functions / Structures / Case Construir el esquema mostrado en la figura: - Traer el subvi Serial Port Write. - Llevar los controles e indicadores configurar la restantes y comparacin como se muestra en la figura Ejecute segn el procedimiento que se explic anteriormente. 4.1.2 Lectura del puerto serie. El procedimiento es muy similar al anterior, pero debe hacerlo en otra PC para que posteriormente se pueda hacer la prueba de comunicacin. a. Construir el panel siguiente. Considere que ahora el String Control es un indicador (salida) y no un control (entrada)

b. Diagrama

Al igual que el caso anterior construya el diagrama. Considere que la secuencia 0 es la configuracin del puerto serie En la secuencia 1 se muestra el subvi Serial Port Read que est conectado al subvi Bytes At Serial Port.

4.1.3

Prueba de la comunicacin. Conecte un cable serie entre 2 PCs y verifique el envo de datos. Tambin puede hacer todo el procedimiento en una sola PC y usar una conexin serie loopback.

4.2 Sistema de control con Labview Se trata de implementar un sistema de control formado por dos partes: la generacin de las seales de control llevadas a cabo en una PC, y, la visualizacin de las mismas en otra PC, ambas conectadas por el puerto serie. 4.2.1 Generacin. La informacin que se va a enviar no es del tipo cadena de caracteres (string). En este caso los datos a enviar son los valores de 8 controles digitales y 2 controles analgicos agrupados en 3 bytes. El primero contendr el valor binario de las 8 electrovlvulas y los otros dos, el valor numrico de los controles analgicos. a. Crear el panel frontal con los siguientes componentes:

b.

Diagrama.

El diagrama es parecido a los anteriormente realizados. Esto es, en una primera secuencia debe configurarse el puerto serie y en otra posterior se configura la escritura en el mismo En este caso, es necesario realizar algunas conversiones de formato para poder llegar a tener la informacin contenida en una cadena de caracteres (string). En primer lugar, los controles digitales se agrupan en una matriz mediante la estructura Build Array Estos se convierten en un valor numrico, es decir un byte con la informacin de los controles digitales. Esto se hace a travs del conversor Boolen Array to number Este dato, junto al de los controles analgicos se agrupan en una estructura Build Array. Esta matriz numrica se convierte en una cadena de caracteres a travs del conversor Byte Array to String para luego ser escrita en el puerto serie.

4.2.2 a.

Visualizacin del proceso Construir el panel siguiente.

b.

Diagrama - Igual que en el caso anterior, en una primera secuencia se configura el puerto serie y en otra su lectura la que se lleva a cabo realizando un proceso inverso al de la escritura - Una vez leda la cadena de caracteres, debe convertirse en una matriz de bytes (Index Array) a travs del conversor String to Byte Array. Para delimitar el nmero de elementos de la matriz, una vez seleccionada en el diagrama, arrstrela hasta conseguir el nmero de componentes requerido - El primer byte generado (que contiene la informacin de las electrovlvulas) debe ser convertido a informacin binaria y mostrada en una matriz. Para ello se usa el conversor Number to Boolean Array junto a una matriz de 8 elementos - Los otros dos bytes se muestran separadamente junto al indicador respectivo

4.2.3

Prueba de la comunicacin Conecte un cable serie entre 2 PCs y verifique el funcionamiento del sistema. Tambin puede hacer todo el procedimiento en una sola PC y usar una conexin serie loopback.

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