Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
Aprender a crear controles en Cadena.
Como emplear las funciones en Cadena.
Acerca de las operaciones de E/S de Archivos
Cmo Emplear los VIs de alto nivel de E/S de Archivos.
Cmo emplear el VI y las funciones de bajo nivel de E/S
de Archivos.
Como dar formato a los archivos de texto para emplearlos
en hojas de clculo.
Objetivos
Nodos de Propiedad
Ejercicio Parte 1
El VI Create String
Realiza los siguientes pasos para construir un VI que convierte un valor
numrico en una cadena, concatene la cadena a otras cadenas para formar
una sola cadena de salida y luego determine su longitud. El VI tambin
busca un modelo en una cadena y convierte la cadena restante en un valor
numrico.
1.- Abre un VI en blanco y construye el siguiente panel frontal.
Ejercicio 2
El VI File Writer
Realiza los siguientes pasos para construir un VI que concatene una
cadena de mensaje, un valor numrico y una cadena de unidad en un
archivo.
1.- Abre un VI en blanco y construye el siguiente panel frontal.
FileWriter.vi
en
el
directorio
4.- Cambie los valores de los controles del panel frontal y corre el VI.
Aparece el cuadro de dilogo Enter Filename.
5.- Escribe demofile.txt y haz clic en el botn Save y OK para guardar
el archivo.
El VI escribe los valores String to Write, Numeric to Write y Unit to
Write en el archivo.
6.- Cierre el VI.
Ejercicio 2
El VI File Writer
Realiza los siguientes pasos para construir un VI que lea el archivo que se
creo en el ejercicio anterior y presente la informacin en un indicador de
cadena.
1.- Abre un VI en blanco y construye el siguiente panel frontal empleando
el control de ruta de archivo localizado en la paleta Controls>>Text
Controls y un indicador de cadena localizado en la paleta
Controls>>Text Indicators.
Ejercicio de Tarea
Modifique el VI a fin de que transfiera el valor numrico y lo presente en
un indicador numrico. Despus que termine, guarde y cierre el VI.
Ejercicio 3
El VI Spreadsheet
Realice los siguientes pasos para examinar un VI que guarde arreglos
numricos en un archivo de formato al cual pueda acceder con una hoja de
clculo.
1.- Abre el VI Spreadsheet Example localizado en el directorio
C:\Excercise\LabVIEW Basics I. El siguiente panel frontal ya est listo.
Arreglo de Seno
Arreglo de Ruido
Arreglo de Coseno
3.- Regresa al panel frontal y corre el VI. Deberan suceder algunas cosas:
Cuando el VI genera nmeros aleatorios y los escribe al tanque, el
color de llenado se vuelve rojo si el valor aleatorios mayor que el
valor Limit y el color de llenado se vuelve azul si el valor aleatorio
es un menor que Limit.
Las dos regletas cambian la posicin del tanque en el panel. Mueva
estos valores y vea cmo se mueve el tanque.
El interruptor Disable controla si puede o no cambiar los valores.
Mueva el interruptor Disable a True y todos los objetos del panel
excepto el interruptor Disable y el botn Stop estarn atenuados y
no podr cambiar sus valores.
5.- Detenga y cierre este VI cuando termines.
CUESTIONARIO
1.- Identifica que tipo de cadenas son las que se muestran en las siguientes
figuras:
a.
b.
c.
d.
Objetivos
Entender los objetivos de VISA y cuando usarlo.
Aprender como trabaja la comunicacin serial.
Identificar cuando usar la comunicacin serial.
Aprender como usar LabVIEW para comunicarse con instrumentos
seriales.
Comunicacin Serial
RS232
Seal > +3 V = 0
Seal < 3 V = 1
RS-232
El RS-232 es un estndar desarrollado por Electronic Industries
Association (EIA) y otros colegas, especificando la interfaz serial entre el
Equipo Terminal de Dato (DTE) y el Equipo de Comunicaciones de Dato
(DCE). El estndar RS-232 incluye caractersticas de seal elctrica
(niveles de voltaje), caractersticas mecnicas de la interfaz (conectores),
descripcin de funcionalidad de los circuitos de intercambio (la funcin de
cada seal elctrica) y algunas recomendaciones para clases comunes de
conexiones terminal a modem. La revisin ms frecuentemente encontrada
de este estndar es la denominada RS-232C. Parte de este estndar ha sido
adoptado (con varios grados de fidelidad) para uso en comunicacin serial
entre computadoras e impresoras, modems y otros equipos. Los puertos
seriales en un estndar de computadora personal compatible IBM siguen
RS-232. La figura siguiente muestra uno de estos conectores as como la
descripcin detallada de cada pin.
Los puertos seriales RS-232 contiene 9 pines diferentes los cuales tienen
una funcin distinta.
Line #
1
Line Name
Carrier Detect
Line Type
Handshake
Receive Data
Data
3
4
Data
Handshake
5
6
Transmit Data
Data Terminal
Ready
Signal Ground
Data Set Ready
Common
Handshake
Request To Send
Handshake
Clear To Send
Handshake
Function
Determina si el Puerto esta conectado a un
equipo.
Recibe informacin del equipo al cual esta
conectado.
La computadora enva informacin al equipo.
La computadora dice al equipo que esta listo para
hablar (talk) establecer comunicacin.
El pin esta aterrizado.
El equipo dice a la computadora que esta lista
para comunicarse.
La computadora le pide al equipo si puede enviar
informacin.
El equipo dice a la computadora que puede enviar
Signal Indicator
Other
informacin.
La computadora reconoce que una seal fue
detectada.
Software Serial
Emplea los VIs y funciones localizados en la paleta FunctionsAll
FunctionsInstrument I/OSerial para comunicacin por puerto serial.
Las funciones VISA Write y VISA Read trabajan con cualquier tipo de
comunicacin de instrumentos y son las mismas independientemente que
realice comunicacin GPIB o serial. Sin embargo, debido a que la
comunicacin serial requiere que se configure parmetros extras, debe
iniciar comunicacin de puerto serial con el VI VISA Configure Serial
Port. El VI VISA Configure Serial Port inicializa el puerto identificado
por VISA resource name con las configuraciones especificadas. Timeout
fija el valor de tiempo fuera para la comunicacin serial. Baud rate, data
bits, parity y flor control determina los parmetros especficos de puerto
serial. Los clusters de error in y error out dan las condiciones de error
para este VI.
El siguiente ejemplo muestra como enviar el comando de solicitud de
identificacin *IDN? al instrumento conectado al puerto serial COM2. El
VI VISA Configure Serial Port abre la comunicacin con COM2 y lo fija
a 9,600 baudios, 8 bits de datos, paridad impar, un bit de parada y software
handshaking XON/XOFF. Entonces la funcin VISA Write enva el
comando. La funcin VISA Read lee el retorno hasta 200 bytes en el
buffer de lectura y el VI Simple Error Handler verifica la condicin de
error.
VISA
Las funciones que puedes emplear con un recurso son operaciones. Los
recursos tambin tienen variables o atributos, que contienen informacin
relacionada con el recurso. La siguiente terminologa es similar a la que se
emplea para VIs de controladores de instrumentos:
Resource.- Cualquier instrumento en el sistema, incluyendo puerto
serial y paralelo.
Sesion.- Debes de abrir una sesin VISA para un recurso con el fin
de comunicarte con el, similar a un canal de comunicacin. Cuando
abre una sesin para un recurso, LabVIEW retorna el nmero de
sesin VISA, el cual es un nico nmero de referencia para este
instrumento. Debes de usar el nmero de sesin en todas las
subsecuentes funciones de VISA.
Diagrama de Bloques
3.- Construye el siguiente diagrama de bloques.
Controladores de Instrumentos
Un controlador de Instrumento es un conjunto modular de funciones de
software que emplea los comandos o protocolo del instrumento para
realizar operaciones comunes en el. El controlador de instrumento tambin
llama los VIs y funciones apropiados para el instrumento. Los
controladores de instrumentos de LabVIEW eliminan la necesidad de
aprender los comandos de programacin complejos y de bajo nivel para
cada instrumento.
Los controladores de instrumentos reciben, leen y escalan las cadenas de
respuesta desde el instrumento en datos escalados que puedes emplear en
aplicaciones de prueba. Los controladores de instrumentos ayudan a hacer
ms fciles de mantener las aplicaciones de prueba ya que el controlador
GPIB
Objetivos:
El propsito de este capitulo es comprender y aprender la comunicacin
General Purpose Interface Bus (GPIB) y como es implementada en los
sistemas del mundo real.
Aprenders que es GPIB, para que es usado, porque es tan usado como
protocolo de comunicacin, como comunicarse con instrumentos GPIB,
como encontrar controladores de instrumentos y que tan fcil es llamar a
los instrumentos usando los controladores de instrumentos. Tambin
aprenders la teora bsica de GPIB, las diferencias entre lneas de
transmisin y como conectar el instrumento a la tarjeta GPIB de forma que
el software LabVIEW se pueda comunicar con el instrumento.
El estndar ANSI/IEEE 488.1 1987 tambin conocido como Bus de
Interfaz de Propsito General (GPIB), describe un estndar de interfaz
para comunicacin entre instrumentos y controladores para varios
proveedores.
Instrumentos
P
C
Configuracin de Estrella
Configuracin Lineal
La Terminacin informa a los oyentes que todos los datos han sido
transferidos. Puedes terminar una transferencia de datos GPIB de las
siguientes tres formas:
El GPIB incluye una lnea de hardware End Or Identify (EOI) que
puede ser activada con el ltimo byte de datos. Este es el mtodo
ms comn.
Coloca un carcter especfico de fin de cadena (EOS) al final de la
misma.
El oyente cuneta los bytes transferidos por handshaking y para la
lectura cuando el oyente alcanza un lmite de cuenta de byte.
Para alcanzar la mayor velocidad de transferencia de datos para la cual
GPIB fue diseado, debes limitar el el nmero de dispositivos en el bus y
la distancia fsica entre ellos. Las siguientes restricciones sin tpicas.
Una separacin mxima de 4m entre cualquiera de los dispositivos y
una separacin promedio de 2m sobre todo el bus
Una mxima longitud de cable de 20m
Un mximo de 15 dispositivos conectados a cada bus, con por lo
menos dos tercios encendidos
Para una operacin de alta velocidad, se aplican las siguientes
restricciones:
Todos los dispositivos en el sistema deben estar encendidos
La longitud del cable debe ser tan corta como sea posible con hasta
un mximo de 15m de cable por cada sistema
Arquitectura de software
La arquitectura de software para control de instrumentos GPIB empleando
LabVIEW es similar a la arquitectura DAQ. La interfaz GPIB incluye un
conjunto de controladores. Estos controladores tambin estn disponibles
en el CD LabVIEW y la mayora de los controladores estn disponibles
para descargar en ni.com/support/gpib/versions.htm. Siempre instala la
versin ms nueva de estos controladores a menos que se indique de otra
forma en las notas de informacin ya sea para interfaz GPIB o LabVIEW.
(Windows) Emplea MAX para configurar y probar la interfaz GPIB.
MAX interacta con varias herramientas de diagnstico y configuracin
instaladas con el controlador y tambin con Windows Registry and device
Manager. El software de nivel de controlador est en forma de un DLL y
contiene todas las funciones que se comunican directamente con la
interfaz GPIB. Los VIs y funciones de E/S de Instrumentos llaman
directamente el software controlador.
MAX es la utilidad de configuracin para el software y hardware de
Nacional Instruments. Este tambin puede ejecutar diagnsticos de
sistema, adicionar nuevos canales, interfaces y canales virtuales y ve
dispositivos e instrumentos conectados al sistema.
Abre MAX haciendo doble clic en el icono en el escritorio o
seleccionando
ToolsMeasurement&Automation
Explorer
en
LabVIEW.
El panel Configuration de MAX incluye las siguientes secciones bajo My
System:
Data Neighborhood.- Emplea esta seccin para crear y probar
canales virtuales, alias y etiquetas para canales o mediciones
configuradas en Devices and Interfaces.
Devices and Interfaces.- Emplea esta seccin para configurar
fuentes y otras propiedades fsicas de dispositivos y para ver
atributos de uno o varios dispositivos, tales como nmeros seriales.
IVI Instruments.- Emplea esta seccin para dar nombre a un
instrumento virtual IVI, modificar sus propiedades y modificar
instrumentos IVI.
Arquitectura de Instrumentos
La arquitectura de software para control de instrumentos usando
LabVIEW es similar a la arquitectura para DAQ. Las Interfaces de
instrumentos tales como GPIB incluyen un conjunto de controladores. Usa
MAX para configurar la interfaz. VISA, Virtual Instrument Software
Arquitecture es un API comn para comunicarse con los controladores de
interfaz y es el mtodo preferido que se usa cuando se programa control de
instrumentos en LabVIEW, ya que VISA abstrae el tipo de interfaz usada.
Muchos VIs de LabVIEW usados para control de instrumentos usan el
API de VISA. Por ejemplo, el Instrument I/O Assistant es un VI Express
de LabVIEW que puede usar VISA para comunicarse con instrumentos
basados en mensajes y convierte la respuesta desde datos en bruto a una
representacin ASCII. Usa el Instrument I/O Assistant cuando un
controlador de instrumentos no est disponible. En LabVIEW, un
controlador de instrumentos es un conjunto de VIs especialmente escritos
para comunicarse con un instrumento.
Si trabajas bajo la plataforma de Windows usa MAX para configurar y
probar la interfaz GPIB. MAX interacta con las diferentes herramientas
de diagnstico y configuracin instaladas con el controlador y tambin
con el Windows Registry y Device Manager. EL software a nivel del
controlador es la forma de una DLL y consiste de todas las funciones que
se comunican directamente con la interfaz GPIB. Los VIs de Instrument
I/O y funciones llaman directamente el software controlador.
Controladores de Instrumentos