8
“Año de la Promoción de la Industria Responsable y Compromiso Climático” “UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ” CURSO: SISTEMAS ELECTRONICOS PROGRAMABLES NOMBRE DEL TRABAJO: USO DE BOOLEAN- LABVIEW ING.: MACHACA CUTITA JUAN CARLOS ALUMNO: WILBER HUACANI JAILA AÑO:2014-I SEMETRE :VI

Boolean

Embed Size (px)

Citation preview

Page 1: Boolean

“Año de la Promoción de la Industria Responsable y Compromiso Climático”

“UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ”

CURSO: SISTEMAS ELECTRONICOS PROGRAMABLES

NOMBRE DEL TRABAJO: USO DE BOOLEAN-LABVIEW

ING.: MACHACA CUTITA JUAN CARLOS

ALUMNO: WILBER HUACANI JAILA

AÑO:2014-I

SEMETRE :VI

ESTRUCTURA BOOLEAN-LABVIEW

Page 2: Boolean

En esta oportunidad vamos hablar de la estructura boolean que corresponde al programa labVIEW vamos a dar a conocer sus características principales:

Crear mensajes de texto simples.

Controlar instrumentos al enviar comandos de texto al instrumento y regresando valores de datos en la forma de cadenas de caracteres binarios o ASCII, los cuales usted después convierte en valores numéricos.

Almacenar datos numéricos en disco. Para almacenar datos numéricos en un archivo ASCII, primero debe convertir datos numéricos en cadenas de caracteres antes de escribir los datos en un archivo de disco.

Indicar o advertir al usuario con ventanas de diálogos.

TIPOS DE DATOS NUMERICOS:

LabVIEW representa datos numéricos como números de punto flotante, números de punto fijo, enteros, enteros sin signo y números complejos. La precisión Doble y Sencilla, así como los datos numéricos Complejos son representados en LabVIEW con el color naranja. Todos los datos numéricos son representados con el color azul.

TIPOS DE DATOS BOOLEANOS:

LabVIEW almacena datos Booleanos Como Valores de 8 bits. Un booleano Florerias usarse en LabVIEW para representar 0 o 1, o sin VERDADERO o FALSO. Si el valor de 8 bits es cero, el valor booleano es FALSO. Cualquier valor que no sea cero REPRESENTA un VERDADERO. Las Aplicaciones Comunes para Datos booleano INCLUYEN representar Datos Digitales y funcionar Como Un frontal de control de panel de que Actúa como Un mecánica Acción Una Tiene Que Interruptor, generalmente USADA para Controlar Una Estructura de ejecución deberían tramitar de Como Una Estructura de Caso. Control Un booleano generalmente es USADO COMO Expresión condicional para salir de un ciclo While. En LabVIEW, el verde color de representación Datos booleano.

Tabla de la verdad de boolean

Page 3: Boolean

Según esta tabla se puede realizar el boolean :

AND:

A.B

OR:

A+B

NOT:

/A

NAND:

/A./B

NOR:

Entrada salidaA B AandB0 0 00 1 01 0 01 1 1

Entrada salidaA B AorB0 0 00 1 11 0 11 1 1

Entrada salidaA Not A0 11 0

Entrada salidaA B AnandB0 0 10 1 11 0 11 1 0

Entrada salidaA B AnorB0 0 10 1 01 0 01 1 0

Page 4: Boolean

/A+/B

XOR:

A o B

XNOR:

/AoB

TIPOS DE DATOS DINAMICOS

La mayoría de los Express VIs aceptan y/o regresan los tipos de datos dinámico, los cuales aparecen como una terminal de color azul obscuro.Al usar el Convert to Dynamic Data VI y el Convert from Dynamic Data VI, usted puede convertir datos Booleano y numéricos de punto flotante en los siguientes tipos de datos:

Arreglo 1D de formas de onda

Arreglo 1D de escalar

Arreglo 1D de escala – el valor más reciente

Arreglo 1D de escalar – un solo canal

Arreglo 2D de escalar – las columnas son canales

Entrada salidaA B AxorB0 0 00 1 11 0 11 1 0

Entrada salidaA B AxnorB0 0 10 1 01 0 01 1 1

Page 5: Boolean

Arreglo 2D de escalar – las filas son canales

Escalar Simple

Una sola forma de onda

Cablee el tipo de datos dinámico a un indicador que mejor represente los datos. Los indicadores incluyen una gráfica, tabla o indicador Booleano o numérico. Sin embargo, ya que los datos dinámicos sufren una conversión automática para coincidir con el indicador al cual está cableado, los Express VIs pueden disminuir la velocidad de ejecución del diagrama de bloques.El tipo de datos dinámico es para uso con Express VIs. La mayoría de los otros VIs y funciones que se venden con LabVIEW no aceptan este tipo de datos. Para usar un VI o función integrada para analizar o procesar los datos que incluye el tipo de datos dinámico, usted debe convertir el tipo de datos dinámico.

ARREGLOS

Algunas veces es benéfico agrupar datos relacionados entre sí. Use arreglos y clusters para agrupar datos relacionados en LabVIEW. Los arreglos combinan el mismo tipo de datos en una estructura de datos y los clusters combinan datos de múltiples tipos de datos en una estructura de datos.

La Figura 1 muestra un ejemplo de un arreglo de numéricos. El primer elemento que se muestra en el arreglo (3.00) está en 1 y el segundo elemento (1.00) está en 2. El elemento en el índice 0 no se muestra en esta imagen, porque el elemento 1 está seleccionado en la imagen del índice. El elemento seleccionado en la imagen del índice siempre se refiere al elemento que se muestra en la parte superior izquierda de la imagen del elemento.

1 Imagen del Índice 2 Imagen del Elemento

Figura 1. Control de Arreglo de Numéricos

Crear Controles e Indicadores tipo ArregloCree un control o indicador tipo arreglo en el panel frontal al añadir una estructura de arreglo al panel frontal, como se muestra en la Figura 2 y arrastrar un objeto de datos o elemento, como un control numérico o de cadena de caracteres, a la estructura del arreglo.

Page 6: Boolean

Figura 2. Colocar un Control Numérico en una Estructura de ArregloArreglos en Dos DimensionesLos ejemplos anteriores usan arreglos en 1D. Un arreglo en 2D almacena elementos en una cuadrícula. Requiere un índice de columna y un índice de fila para ubicar un elemento, ambos basados en cero. La Figura 3 muestra un arreglo en 2D de 8 columnas por 8 filas, el cual contiene 8 × 8 = 64 elementos.

Figura 3. Arreglo en 2DIniciar ArreglosPuede iniciar un arreglo o dejarlo sin inicializar. Cuando un arreglo es iniciado, usted define el número de elementos en cada dimensión y el contenido de cada elemento. Un arreglo sin inicializar contiene un número fijo de dimensiones pero no elementos. La Figura 4 muestra un control arreglo en 2D sin configurar. Note que todos los elementos están atenuados. Esto indica que el arreglo no está configurado.

Figura 4. Arreglo en 2D sin ConfigurarEntradas de ArregloSi habilita auto-indexing en un arreglo cableado a una terminal de entrada de Ciclo For, LabVIEW establece la terminal de conteo al tamaño del arreglo para que no tenga que cablear la terminal de conteo. Ya que puede usar Ciclos For para procesar los arreglos de un elemento al mismo tiempo, LabVIEW habilita auto-indexing de forma predeterminada para cada arreglo que cablee a un Ciclo For. Puede deshabilitar auto-indexing si no necesita procesar arreglos de un elemento a la vez.