Está en la página 1de 25

entorno de desarrollo

para diseñar sistemas, con


un lenguaje de
programación visual
gráfico. Recomendado
para sistemas hardware y
software de pruebas,
control y diseño,
simulado o real, pues
acelera la productividad.
El lenguaje que usa se
llama lenguaje G, donde
la G simboliza que es
lenguaje Gráfico.
Las estructuras de ejecución contienen secciones de
código gráfico que controlan cómo y cuándo se ejecuta
el código. Las estructuras de ejecución más comunes
son Ciclos While, Ciclos For y Estructuras de Casos.
Con estas estructuras, usted puede ejecutar secciones
de código varias veces o ejecutar una sección diferente
del código en base a una condición.
El Ciclo While está ubicado en la paleta Structures. Seleccione el While Loop en la paleta y
después use el cursor para arrastrar una selección rectangular alrededor de la sección del
diagrama de bloques que desea repetir. Cuando suelte el botón del mouse, un borde del Ciclo
While encierra la sección que seleccionó.
Añada objetos del diagrama de bloques al Ciclo While al arrastrarlos dentro del Ciclo While.
El Ciclo While ejecuta el código que contiene hasta la Conditional Terminal, una terminal de
entrada, recibe un valor Booleano específico.
También puede realizar manejo básico de error usando la terminal condicional de un Ciclo
While.

Figura 1. Un Ciclo While en LabVIEW, un Diagrama de Flujo equivalente a la


Funcionalidad de Ciclo While
y un Código de Ejemplo Pseudo de la Funcionalidad del Ciclo While
El Ciclo For está ubicado en la
paleta Structures. También puede
colocar un Ciclo While en el diagrama de
bloques, dar clic con botón derecho en el
Ciclo While y seleccionar Replace with
For Loop en el menú de acceso directo Figura 5. Un Ciclo For en LabVIEW, un
para cambiar un Ciclo While a Ciclo For. Diagrama de Flujo equivalente a la
Funcionalidad de Ciclo For
El Ciclo For difiere del Ciclo While en y un Código de Ejemplo Pseudo de la
que el Ciclo For ejecuta un número de Funcionalidad del Ciclo For.
veces establecido. Un Ciclo While
detiene la ejecución solamente si existe
el valor en la Conditional Terminal.
El Ciclo For en la Figura 6 genera un
número aleatorio cada segundo por 100
segundos y muestra los números
aleatorios en un indicador numérico.
Una estructura de Casos tiene dos o más subdiagramas o casos.
Solamente un subdiagrama es visible a la vez y la estructura ejecuta
solamente un caso a la vez. Un valor de entrada determina cual
subdiagrama se ejecuta. La estructura de Caso es similar a las
instrucciones del interruptor o las instrucciones si...después... en
lenguajes de programación basados en texto.

a etiqueta Case Selector en la parte superior de la Estructura de


Casos contiene el nombre del valor del selector que corresponde al
caso en el centro y a las flechas de incremento y reducción a cada
lado. Puede colocar la Selector Terminal en cualquier parte del
borde izquierdo de la Estructura de Casos. Si el tipo de datos de la
terminal del selector es Booleano, la estructura tiene un caso TRUE o
un caso FALSE. Si la Selector Terminal es un entero, secuencia o
valor de tipo enumerado, la estructura tiene cualquier número de
casos.
Al igual que otros lenguajes de programación, el software
NI LabVIEW tiene diferentes tipos de datos y maneras de
organizarlos. Estos datos pueden ser distinguidos por color
y decoración y cada uno es usado por razones específicas.
Una cadena es una secuencia de caracteres ASCII visibles o no
visibles. Las cadenas de caracteres ofrecen un formato
independiente a la plataforma para información y datos. Algunas
de las aplicaciones más comunes de cadena de caracteres incluyen
las siguientes:
-Crear mensajes de texto simples.
-Controlar instrumentos al enviar comandos de texto al
instrumento y regresar valores de datos en la forma de ASCII
-Almacenar datos numéricos a disco.
-Instruir o advertir al usuario con ventanas de diálogo.
LabVIEW representa datos numéricos como números de punto
flotante, números de punto fijo, números enteros, números enteros sin
signo y números complejos. Precisión doble o simple, así como datos
numéricos complejos son representados con el color naranja en
LabVIEW. Todos los datos numéricos enteros son representados con el
color azul.

Nota: La diferencia entre los tipos de datos numéricos es el número de


bits que usan para almacenar datos y los valores de datos que
representan.
abVIEW almacena datos Booleanos como valores de 8 bits. Un
Booleano puede ser usado en LabVIEW para representar un 0 o 1 o un
TRUE o FALSE. Si el valor de 18 bits es cero, el valor Booleano es
FALSE. Cualquier valor no igual a cero representa TRUE.

Las aplicaciones comunes para datos Booleanos incluyen representar


datos digitales y servir como un control de panel frontal que actúa
como un conmutador que tiene una acción mecánica generalmente
usada para controlar una estructura de ejecución como una estructura
de Caso. Un control Booleano generalmente es usado como la
declaración condicional para terminar un Ciclo While. En LabVIEW el
color verde representa datos Booleanos.
La mayoría de los Express VIs aceptan y/o regresan tipos de datos
dinámicos, los cuales aparecen como una terminal de color azul obscuro.
Al usar los Convert to Dynamic Data y Convert from Dynamic Data VIs,
usted puede convertir datos Booleanos o numéricos de punto flotante de
los siguientes tipos de datos:

-Arreglo 1D de forma de onda


-Arreglo 1D de escalares
-Arreglo 1D de escalares – valor más reciente
-Arreglo 1D de escalares – un solo canal
-Arreglo 2D de escalares – columnas son canales
-Arreglo 2D de escalares – filas son canales
-Un solo escalar
-Una sola forma de onda

Cablear el tipo de datos dinámicos a un indicador que puede presentar


mejor los datos. Los indicadores incluyen una gráfica, tabla o numérico o
indicador Booleano. Sin embargo, ya que los datos dinámicos
experimentan una conversión automática para igualar al indicador al cual
están cableados, los Express VIs pueden bajar la velocidad de ejecución
del diagrama de bloques.
La adquisición de datos (DAQ) es el proceso de medir con una PC un fenómeno eléctrico
o físico como voltaje, corriente, temperatura, presión o sonido. Un sistema DAQ consiste
de sensores, hardware de medidas DAQ y una PC con software programable. Comparados
con los sistemas de medidas tradicionales, los sistemas DAQ basados en PC aprovechan
la potencia del procesamiento, la productividad, la visualización y las habilidades de
conectividad de las PCs estándares en la industria proporcionando una solución de
medidas más potente, flexible y rentable.

Partes de un Sistema DAQ |


¿Qué es un Sensor?
La medida de un fenómeno físico, como la temperatura
de una habitación, la intensidad de una fuente de luz o
la fuerza aplicada a un objeto, comienza con un sensor.
Un sensor, también llamado un transductor, convierte
un fenómeno físico en una señal eléctrica que se puede
medir.

¿Qué es un Dispositivo DAQ?


El hardware DAQ actúa como la interfaz entre una PC y
señales del mundo exterior. Funciona principalmente
como un dispositivo que digitaliza señales analógicas
entrantes para que una PC pueda interpretarlas. Los
tres componentes clave de un dispositivo DAQ usado
para medir una señal son el circuito de
acondicionamiento de señales, convertidor analógico-
digital (ADC) y un bus de PC.

¿Cuál es la Función de la PC en un Sistema DAQ?


Una PC con software programable controla la operación
del dispositivo DAQ y es usada para procesar, visualizar
y almacenar datos de medida. Diferentes tipos de PCs
son usadas en diferentes tipos de aplicaciones.
Es una opción muy interesante en labview es que permite
acceder a un programa de forma remota. Para esto labview
dispone de su propio servidor web y dos mecanismos: paneles
remotos y publicación web.
Estas aplicaciones se basan en el esquema cliente-servidor. El
servidor será un servidor web que Labview incorpora; puede
habilitarse y configurarse en tools > opcions >Web server. Las
opciones de configuración incluye opciones de seguridad para
permitir o denegar el acceso a ciertos usuarios, maquinas o
archivos. El cliente será el propio Labview o bien un navegador
web.
Ofrece varios sistemas de desarrollo de LabVIEW y herramientas de
programación para ayudarle a desarrollar aplicaciones profesionales.

Sistemas de Desarrollo de LabVIEW


• Base - Productividad al instante en desarrollo gráfico para DAQ y
control de instrumentos
• Completo- Un extenso juego de rutinas para matemáticas,
procesamiento de señales y generación de señales
• Profesional- La solución para desarrolladores profesionales que
necesitan desarrollo o validación de código
• Paquetes de LabVIEW- LabVIEW Profesional más software
adicional para industrias específicas
Es el proceso de muestreo de señales que miden las
condiciones físicas del mundo real y la conversión en
valores numéricos digitales que pueden ser manipulados
por un ordenador.
Tipos de DAQ:
- Tarjetas A/D
- Tarjetas D/A
- Tarjetas I/O
- Tarjetas con Reles
- Tarjetas con Acopladores
- Una mezcla de estas.
Componentes de las DAQ:
- Multiplexor
- Amplificador de
Instrumentacion
- Filtros
- Sample/ hold
- A/D
- D/A

Interfaz de Comunicacion :

- LabView/CV
-Lab WindowsI

- - Virtual Bench
-
- Component fwork
• Measure
- Bridge VIEW
- Lookout

Criterios de seleccion
-Tipo de sistema operativo del ordenador.
-Tipo de conector para tarjetas PCI, PCMCIA nuBus
-Numero de canales I/O.
-Resolucion Requerida
-Frecuencia de muestreo de señal
-Señales de Temporizacion o conteo.
Es aquel sistema en que solo actúa el proceso sobre
la señal de entrada y da como resultado una señal de
salida independiente a la señal de entrada, pero
basada en la primera. Esto significa que no hay
retroalimentación hacia el controlador para que éste
pueda ajustar la acción de control. Es decir, la señal
de salida no se convierte en señal de entrada para el
controlador.
Diagrama de bloque para sistema de control
en lazo abierto
CARACTERÍSTICAS
 Son sencillos y de fácil concepto.
 Nada asegura su estabilidad ante una
perturbación.
 La salida no se compara con la entrada.
 Son afectados por las perturbaciones. Éstas
pueden ser tangibles o intangibles.
 La precisión depende de la previa calibración del
sistema.
Ejemplos de Sistemas de Control de Lazo
Abierto
 Lavadora.

 La tubería de agua de los hogares.

 Horno a gas.

 Una cafetera.
Reemplazar el control
“Temperatura Actual”, por el
sub-vi “InputAnalog.vi”,
ingresando la entrada
analógica desde la placa
USB.
El LED de alerta en el panel
frontal acompañarlo con uno
de los LEDs de la placa,
utilizando una de las salidas
digital.