Documente Academic
Documente Profesional
Documente Cultură
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
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.
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).
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.
Ejercicio 5. Realice un VI con la función Scan form string que reciba dos números
generados de manera aleatoria.
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)
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.
Figura 5. Panel frontal de VI para graficar una función seno o coseno según la selección.
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
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