Está en la página 1de 5

Proyecto 2

Manejo del puerto B desde Labview a través de controles booleanos

LabVIEW ofrece una gran variedad de tipos de datos con los que podemos
trabajar respondiendo a las necesidades reales con las que nos encontraremos.
Uno de los aspectos más significativos de LabVIEW es la diferenciación que
efectúa en el diagrama de bloques entre los diferentes tipos de controles o
indicadores, basada en que cada uno de ellos tiene un color propio. De esta
manera, y como consecuencia de una memorización o asimilación práctica, nos
será muy fácil identificarlos y reconocer inmediatamente si estamos trabajando
con el tipo de datos adecuado.

Contenido

Distinguimos los siguientes tipos, los cuales pueden funcionar tanto como
controles como indicadores (entre paréntesis queda reflejado el color con el que
queda representado en el diagrama de bloques):

- Booleano (Verde claro)

Los tipos de datos booleanos son enteros de 16 bits. El bit más significativo
contiene el valor Booleano. Si el bit 15 se pone al 1, entonces el valor del control o
indicador es true (Verdadero) por el contrario, si este bit 15 vale 0, el valor de la
variable booleana será false (falso).

En el panel frontal seleccionamos Controls, Booleano y Round como se ilustra en


al figura:
Al seleccionarlo nos aparece en el diagrama de bloques como indicador para
cambiarlo a control clic derecho sobre el icono y seleccionar Change to Control.

Una vez realizado aparece como índica en figura con el trianguló de conexión a la
parte derecha y ya está el control booleano. La primera sentencia queda de la
siguiente forma al introducir los ocho controles booleanos con su respectiva
notación:
Una vez realizados los controles booleanos se agrupan en un array para que el pic
16f877A pueda visualizar el dato con la conversión de información en un string. En
primer lugar se selecciona la estructura Buil Array de labview.

Una vez se tienen agrupados los ocho valores booleanos en el Array, este dato
debe convertirse en un valor numérico, es decir en un Byte cuyos Bits contengan
la información de los controles digitales. Para ello se utiliza el operador Boolenn
Array to Number de Labview.

Obtenidos los datos en forma de variable numéricas se agrupa en otra estructura


Buil Array, por último se convierte este numero en una cadena de caracteres
(String) para que la información pueda escribirse en el puerto Serie ,se utiliza para
tal fin el conversor Byte Array To String del proyecto uno.

Realizado todo lo anterior obtenemos es siguiente diagrama de bloque de la


primera sentencia con un indicador string:
El panel frontal se verá así:

Eso es todo por Ahora amigos. Mecatrodatos.

También podría gustarte