Skip to content Skip to navigation Skip to collection information

Connexions

You are here: Home » Content » Programación Gráfica LabVIEW - Cadenas de texto y Ficheros de entrada y salida » VI para crear una cadena de texto

Navigation

Recently Viewed

This feature requires Javascript to be enabled.
 

VI para crear una cadena de texto

Module by: Juan Martínez. E-mail the author

Based on: Create String VI by National Instruments

Summary: En este ejercicio se pretende usar las funciones Build String, Match Pattern, Scan from String, y String Length. Realizar los pasos indicados para construir un VI que convierta valores numéricos a cadenas de texto, que agrupe una cadena de texto junto con otras cadenas en una única cadena de texto, y que determine la longitud de una cadena de salida. Este instrumento virtual también busca un patrón en una cadena de texto y convierte los caracteres restantes en un valor numérico.

Exercise 1

1.a) Panel Frontal

  1. Abrir un diseño en blanco y construir el panel frontal mostrado en la Figure 1. No añadir etiquetas para los comentarios; estos se muestran expresamente como ayuda.
    Figure 1
    Figure 1 (buildstring.png)
    Tener en cuenta las siguientes consideraciones para construir el panel frontal:
    • Hacer clic con el botón derecho sobre String 2 y seleccionar '\' Codes Display en el menú desplegable. El texto introducido en String 2 es Volts DC: +1.26E+1. Como se muestra usando Codes Display en el panel frontal mostrado arriba, hay 2 espacios tras el caracter dos puntos (\s\s), y el texto finaliza con un retorno de carro (\r\n). También se podría ver un \r o un \n para el retorno de carro.
    • Cambiar la representación de los indicadores String Length y Offset Past Match a entero con signo de 32 bits (I32).
    • Después de introducir el texto en los controles, seleccionar Operate>>Make Current Values Default para fijar ese texto como los valores por defecto de esos controles.

1.b) Diagrama de Bloques

  1. Construir el Diagrama de Bloques mostrado en la Figure 2.
    Figure 2
    Figure 2 (buildstringbd.png)
    1. BuildIcon.png Colocar en el diagrama de bloques el instrumento virtual Build Text Express VI, situado en la paleta Functions>>Output. Esta función convierte Números a una cadena de texto. Al colocar el VI express Build Text se muestra la caja de dialogo de configuración.
      1. Escribir %Header% %Number% %Trailer% en la caja de texto Text with Variables in Percents para crear tres variables. Las variables aparecen en la sección Configure Variables.
      2. Seleccionar Number en la sección Variable.
      3. En la sección Variable Properties, seleccionar la opcion Number, establecer el formato a Format fractional number. Marcar la casilla Use specified precision y fijar la precisión en 4. Dejar las variables Header y Trailer con los valores por defecto.
      4. Hacer clic en el botón OK para cerrar la caja de dialogo.
    2. strglengthicon.png Colocar en el diagrama de bloques la función String Length, situada en la paleta Functions>>All Functions>>String. Esta función devuelve el número de caracteres en Result.
    3. matchpaticon.png Colocar en el diagrama de bloques la función Match Pattern, situada en la paleta Functions>>All Functions>>String. Esta función busca el carácter dos puntos (:) en String 2. Hacer clic con el botón derecho sobre la entrada regular expression, y seleccionar en el menú que aparece Create>>Constant, escribir el carácter dos puntos (:), y pulsar la tecla <Enter> en el teclado numérico. También se puede hacer clic en el botón Enter de la barra de herramientas para completar la entrada. No pulsar la tecla <Enter> en el teclado principal, porque en ese caso se introduce el carácter return en la cadena de búsqueda.
    4. scanfromstrgicon.png Colocar en el diagrama de bloques la función Scan From String, situada en la paleta Functions>>All Functions>>String. Esta función convierte la cadena después del carácter dos puntos en un valor numérico.
    5. Completar el diagrama de bloques como se muestra en la Figure 2.

1.c) Icono del Instrumento y Panel conector

  1. Visualizar el panel frontal y crear un icono y un panel conector, de tal modo que más tarde se pueda usar a lo largo del curso este Instrumento Virtual VI como un subVI. Tener como referencia la lección sobre programacion modular para obtener más información sobre cómo crear iconos y paneles conector.
    Figure 3
    Figure 3 (createstringconpane.png)
  2. Salvar el Instrumento Virtual VI como Create String.vi en el directorio C:\Exercises\LabVIEW Basics I. Este VI se usará más adelante en este curso.

1.d) Ejecución del VI

  1. Cambiar los valores en los controles del panel frontal y ejecutar el VI. El VI concatena Header, Number, y Trailer en una cadena combinada y muestra la longitud de la cadena. El VI también busca el carácter dos puntos (:) en String 2, convierte los caracteres de la cadena que siguen al carácter dos puntos (:), los saca en Number Out, y muestra el índice al primer caracter después del carácter dos puntos (:) en Offset Past Match.
  2. Salvar y cerrar el VI.

Collection Navigation

Content actions

Download:

Collection as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add:

Collection to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks

Module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks