Sunteți pe pagina 1din 6

Instrumentación

virtual
Actividad 5
Cadenas y archivos
de entrada/salida
Instrucciones
Realiza las siguientes actividades.

Paso 1 Debes leer y comprender las notas de la sesión 5 y de ser necesario puedes
apoyarte las lecturas recomendadas o en la dirección web para soporte del propio
diseñador de LabVIEW. http://www.ni.com/kb/esa/ . En algunos ejecicios se propone una
sugerencia de realización del VI, pero cabe aclarar que no es la única manera de hacerlo,
existen múltiples posibilidades.

Paso2. Para estas actividades el objetivo es que te familiarices con las funciones de
cadenas y observes el funcionamiento de las mismas. Recuerda que cada ejercicio que
guardes lo hagas con la siguiente sintaxis:Nombre_apellido_ejercicio.vi por ejmplo:
Juanito_perez_ejercicio_1.vi

Ejercicio 1. Realiza el VI mostrado en el panel frontal de la Figura 1.

Este VI realiza la concatenación de cadenas.

El control (Tab Control) para agregar las pestañas lo encuentras en el menú del panel
frontal Controls>Modern>Containers.

Para este ejercicio necesitas hacer uso del apartado 1.3.1 de la sesión 5.

Universidad Tecnológica Santa Catarina


Figura 1. Panel de Forntal de VI para concatenar cadenas
Ejercicio 2. Realiza el siguiente VI mostrado en la figura 2 a).

Este ejercicio tiene como finalidad que realices la concatenación de cadenas, la


conversión de un valor numérico cadena y la búsqueda de la cantidad de caracteres con
respecto a un texto que une la cadena para obtener a posición.

Para éste ejercicio es necesario los conocimientos del apartado 1.3.1. y 1.3.2. Además del
ya adquirido en sesiones anteriores.

a) b)

Figura 2. Panel frontal y función que convierte un valor numérico a una cadena de caracteres.

Para realizar la conversión numérica utiliza la función Number to fractional string. Esta
función se hace referencia en el apartado 1.3.2 en la figura 9.

Esta función recibe dos parámetros. En la terminal number se conecta el control que
contiene el número y en la terminal precision se define el número de dígitos de precisión.
Ver la figura 2 b).

Para lograr el panel frontal mostrado se sugieren los siguientes pasos:

 Uno: realizar la conversión del valor numérico a cadena.


 Dos: unir las 3 cadenas. Insertar constante de tabulación (Tab constant) para dar
espacio entre las cadenas.
 Tres: la lista la cadena final mandarla al indicador correspondiente, así como el
valor correspondiente al indicador numérico. Además, de la cadena final encontrar
la posición del valor en la cadena.

Ejercicio 3. Modifica el ejercicio 2 de tal forma que haga la simulación de adquirir una
señal mediante números aleatorios.

Esta señal se debe cambiar su lectura mediante un selector y debe representar voltaje y
corriente.
Universidad Tecnológica Santa Catarina
Sugerencia: para lograr que la cadena final (indicador llamado indicador digital con
unidades) varié de acuerdo a la lectura que se realiza corriente o voltaje es mediante una
estructura CASE que envíe los parámetros necesarios a la función Format into String para
cada caso. Esta función se describió en la sección 1.3.2 de la sesión 5.

La leyenda del texto que acompaña al valor y unidades en el “indicador digital con
unidades” debe de ser: Para el voltaje: El voltaje es de: y para la corriente: La corriente es
de:

Ejercicio 4. Usando la función format into string y números aleatorios realiza un VI que
muestre el panel de frontal mostrado en la figura 3.

Este VI debe indicar el número de iteración y el número aleatorio en una cadena


resultante.

Sugerencia: Usando un ciclo for con 20 iteraciones y un retardo de 1 segundo, utilice la


función para desplegar lo indicado en la figura. Los valores deben cambiar conforme el
ciclo avanza, indicando la iteración y el número aleatorio generado.

Figura 3. Panel frontal. Indica el número de iteración y aleatorio en una cadena


resultante

Ejercicio 5. Realice un VI con la función Scan form string que reciba dos números
generados de manera aleatoria.

Su salida debe estar conectado a un indicador de un arreglo numérico. Debe estar en un


ciclo for con 20 iteraciones.

Sugerencia:

 Uno: dentro un ciclo for genere dos números aleatorios, estos números deben
convertirse a caracteres (ver figura 2 b).
 Dos: unir en una cadena estos números.
 Tres: enviar esta cadena a la función Scan from string.
 Cuatro: construir un arreglo y por último enviarlo al indicador de arreglo numérico.
(Este último paso es necesario recordar la sesión de arreglos)

Ejercicio 6. Realice el siguiente VI. La figura muestra el diagrama de bloques usando la


función forma into string.

En el diagrama 3 y 4 Intercambie las constantes entre las terminales y observe los que
pasa. Universidad Tecnológica Santa Catarina
En el diagrama 1 puede agregar terminales constantes de tal modo que se obtenga el
resultado del diagrama 2.

Las constantes se encuentran en el menú functions en el submenú string.

Figura 4. Formato de valores. Retorno, tabulación, final de línea y precisión.

Paso 3. Para estas actividades el objetivo es que utilices la manipulación de archivos de


entrada/salida (I/O) para guardar o modificar datos provenientes de archivos. Además,
que seas capaz de construir sistemas a medida mediante los conocimientos adquiridos
durante esta sesión y las anteriores.

Para estas actividades es necesario e entendimiento de los temas 2, 2.1 y 2,2.

Ejercicio 7. Modifica el siguiente VI mostrado en la figura 5. De tal forma que también


guarde en un archivo los valores del seno y coseno.

Figura 5. Panel frontal de VI para graficar una función seno o coseno según la selección.

Ejercicio 8. Realiza el VI mostrado en el panel frontal de la figura 6.

Este VI realiza la escritura y lectura de un archivo.

El control envía el texto a y loUniversidad


escribe yTecnológica
guarda enSanta Catarina
un archivo.

El indicador abre el archivo y lo lee.


Estas acciones están controladas por los botones de escritura y lectura, según sea
presionado realiza a tarea.

El programa está contenido en un ciclo while el cual se interrumpe por el botón stop y
detiene la ejecución del VI. El control path

Figura 6. Panel frontal manipulación de archivos I/O.

EL control Path funciona igual que una constante Path vista en los ejemplos de la sesión.
La diferencia es que en el panel de control se puede interactuar cambiando la ruta del
archivo a guardar, en este caso es necesario crear el archivo de texto en blanco para
seleccionarlo y guarde una dirección.

Sugerencia para el logro del VI: use estructura case dentro de otra estructura case para
leer los estados de los botones de escritura y lectura. En la estructura más interna en la
ventana de false insertar la ejecución de una tarea ejemplo leer. Y en la ventana de True
colocar la otra tarea ejemplo escribir. Esta estructura estará en la ventana de False o true
según se elija en la estructura de exterior.

Criterios de evaluación

Aspectos Criterio Ponderación


Formato y extensión Se identifica el documento con el
formato correcto requerido para el 25
nombre del archivo.
El trabajo contiene portada con
nombre del alumno y fecha.
La actividad está redactada en forma
clara y concisa, se apega a la
solicitud de extensión del contenido.
Evaluación del contenido Se incluyen los archivos con la 60
extensión .vi de acuerdo a lo
solicitado
Ortografía y redacción La ortografía y la redacción son 15
adecuadas.
Universidad Tecnológica Santa Catarina

S-ar putea să vă placă și