Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera Mecatrnica
Prctica #10
Cadenas de caracteres, archivos de
entrada/salida, y propiedades de nodos
Objetivo de la prctica
Al terminar esta prctica, el discente ser capaz de:
presentar los diferentes formatos para las cadenas de
caracteres,
accesar archivos a travs de una interfase generada,
conocer el orden de ejecucin de las propiedades de los
nodos y,
aplicar lo aprendido en un VI.
Material:
versin
8.0
en
Introduccin
Los ejercicios de esta prctica estn diseados para que
comprenda el manejo de cadenas de caracteres. Tambin para
escribir-leer desde-hacia archivos en LabVIEW para manejar
informacin. Adems, los nodos de propiedades se contemplarn
para realizar modificaciones a objetos del panel frontal de
manera programada.
Marco terico
Prctica #10 Cadena de caracteres, archivos de entrada-salida, y
propiedades de los nodos
Ing. Mario Alberto Camarillo Ramos
Instrumentacin
Ingeniera Mecatrnica
Cadenas
Una cadena (string) es una secuencia de caracteres en
ASCII que pueden o no ser presentadas, es decir, visibles. Las
cadenas
(string)
estipulan
formatos
de
presentacin
de
informacin independientemente del sistema operativo, lo cual
es beneficioso en la migracin de plantillas de cdigo.
Instrumentacin
Ingeniera Mecatrnica
Para
utilizar
informacin
en
otro
VI,
funcin
o
aplicacin,
normalmente
es
necesario
convertir
dicha
informacin a una cadena para posteriormente darle formato de
manera que el VI, funcin o aplicacin pueda leerla. Por
ejemplo, EXCEL espera cadenas que incluyan delimitadores, los
cuales sirven para asignar nmeros o palabras a celdas.
Otro ejemplo comn es el de escribir un arreglo de
informacin numrica a una hoja de datos, en primer trmino se
deber dar formato a la cadena de manera tal que cada valor
numrico sea separado por un delimitador. Para escribir un
arreglo de valores numricos a una hoja de clculo, se debe dar
formato al arreglo con la funcin Array to spreadsheet string y
especificar el formato y el delimitador.
File I/O
Prctica #10 Cadena de caracteres, archivos de entrada-salida, y
propiedades de los nodos
Ing. Mario Alberto Camarillo Ramos
Instrumentacin
Ingeniera Mecatrnica
Utilice
VIs
de
alto
nivel
para
operaciones
de
entrada/salida comunes. Utilice las funciones y VIs de bajo
nivel para controlar cada operacin de entrada/salida de manera
individual
Una operacin bsica de archivos entrada/salida puede ser
explicada con el siguiente proceso:
1. Crear o abrir un archivo. Para esto se indica dnde se
ubica el archivo o dnde se desea crear, especificando la
ruta (path) o respondiendo a un mensaje para dirigir a
LabVIEW hacia la ubicacin del mismo.
2. Leer o escribir al archivo.
3. Cerrar el archivo.
Prctica #10 Cadena de caracteres, archivos de entrada-salida, y
propiedades de los nodos
Ing. Mario Alberto Camarillo Ramos
Instrumentacin
Ingeniera Mecatrnica
LabVIEW
proporciona
funciones
de
alto
nivel
para
operaciones comunes de entrada-salida de datos a archivos, como
escribir o leer algunos tipos de informacin, tales como:
Instrumentacin
Ingeniera Mecatrnica
Nodos de propiedades
Los nodos de propiedades se utilizan para asignar varias
propiedades a una aplicacin o VI. Para seleccionar las
propiedades de un nodo se colocan sobre el elemento y se
presiona el botn derecho del ratn. Posteriormente se utiliza
la opcin de crear un nodo de propiedad.
Instrumentacin
Ingeniera Mecatrnica
Instrumentacin
Ingeniera Mecatrnica
Desarrollo
1. Abra un Nuevo VI y genere el siguiente panel frontal.
Instrumentacin
Ingeniera Mecatrnica
a) Coloque
la
funcin
Format
Into
String
(Functions ProgrammingString; todas las
funciones estn en este submen). Esta funcin
convierte los valores numricos a una cadena
de caracteres.
b) Presione el botn derecho del ratn sobre
Format Into String y seleccione Edit Format
String.
c) Seleccione la opcin Use Specified precision y
escriba el nmero 4 en el apartado de la
derecha para crear un formato de cadena que
convertir un valor numrico en una cadena con
cuatro dgitos despus del punto decimal.
Instrumentacin
Ingeniera Mecatrnica
5. Guarde el VI
caracteres.
con
el
nombre
Construir
cadena
de
10
Instrumentacin
Ingeniera Mecatrnica
11
Instrumentacin
Ingeniera Mecatrnica
a) Coloque
el
subVI
Construir
cadena
de
caracteres que se realiz anteriormente. Con
l se concatenarn las tres entradas para
crear una cadena con lo que se asigne.
b) Utilice la funcin Open/Create/Replace File
(Functions ProgrammingFile I/O; todas las
funciones de lectura-escritura se encuentran
en ese men) para generar un aviso cuando se
desee crear un archivo.
c) Coloque el cursor sobre la entrada Prompt de
la
funcin
anterior;
presione
el
botn
derecho
del
ratn
y
seleccione
CreateConstant. Escriba en la constante
Nombre del archivo.
d) Coloque
el
cursor
sobre
la
terminal
Operation(0:open) de la funcin anterior y
cree
una
constante.
Seleccione
de
la
constante la opcin Replace or Create.
e) Utilice la funcin Write to Text File para
escribir al archivo la cadena generada.
f) Se debe cerrar el archivo generado, por lo
que se utilizar la funcin Close File.
g) Si existiera algn error en el proceso de
escritura, es recomendable tener conocimiento
de la causa del mismo, por ello, se colocar
la funcin Simple Error Handler (Functions
ProgrammingDialog & User Inferface) para
determinar cul fue la causa del error.
10. Guarde el VI como Escritura de archivo
Prctica #10 Cadena de caracteres, archivos de entrada-salida, y
propiedades de los nodos
Ing. Mario Alberto Camarillo Ramos
12
Instrumentacin
Ingeniera Mecatrnica
11. Cambie
los
valores
del
panel
frontal
(cadenas,
numricos) y ejecute el VI. Aparecer una ventana con
llamada Nombre del archivo.
12. Escriba el nombre que desee para el archivo.txt; guarde
el archivo en la carpeta correspondiente a esta prctica
(recuerde asignar .txt al final).
13
Instrumentacin
Ingeniera Mecatrnica
14
Instrumentacin
Ingeniera Mecatrnica
a) Coloque
dos
(FunctionsSignal
Generation)
VIs
Sine
Pattern
ProcessingSignal
15
Instrumentacin
Ingeniera Mecatrnica
e) Coloque
la
funcin
Transpose
2D
Array
(FunctionsProgrammingArray). Esta funcin
cambia las filas por columnas y viceversa.
f) Utilice el VI Write to Spreadsheet file
(FunctionsProgrammingFile I/O) para crear
un archivo en formato de hoja de clculo.
Observe que la funcin proporciona la opcin
de realizar la transpuesta de la entrada, sin
embargo, se utilizar la funcin Transpose 2d
Array para mostrar en la tabla Datos del
proceso la informacin durante el proceso.
g) Genere
una
constante
para
crear
una
transpuesta
del archivo en la terminal
transpose?(no:F) y cambie el valor de la
misma a TRUE.
h) Coloque
el
VI
Read
From
Spreadsheet
(FunctionsProgrammingFile I/O) y cambie el
formato a cadena (string) del men que se
encuentra debajo del VI.
i) Utilice la funcin Number To Fractional
String
(Fuctions
Programming
String
String/Number Conversion) para convertir el
valor numrico entrante en una cadena de
caracteres.
j) Cree
una
constante
en
la
precision(6) y asigne el nmero 2.
Prctica #10 Cadena de caracteres, archivos de entrada-salida, y
propiedades de los nodos
Ing. Mario Alberto Camarillo Ramos
terminal
16
Instrumentacin
Ingeniera Mecatrnica
22. Ordene
las
ventanas
(WindowTile Up and Down).
en
formato
arriba-abajo
23. Ejecute
el
VI.
Observe
cmo
LabVIEW
asigna
la
informacin a la tabla Datos del proceso y grafica las
seales. Cuando termina de realizar dichas operaciones,
pregunta dnde desea guardar el archivo y el nombre del
mismo.
Prctica #10 Cadena de caracteres, archivos de entrada-salida, y
propiedades de los nodos
Ing. Mario Alberto Camarillo Ramos
17
Instrumentacin
Ingeniera Mecatrnica
18
Instrumentacin
Ingeniera Mecatrnica
19
Instrumentacin
Ingeniera Mecatrnica
20
Instrumentacin
Ingeniera Mecatrnica
Tarea:
Prctica #10 Cadena de caracteres, archivos de entrada-salida, y
propiedades de los nodos
Ing. Mario Alberto Camarillo Ramos
21
Instrumentacin
Ingeniera Mecatrnica
Preguntas
22