Caracteres de terminación de LabVIEW

Visión General

LabVIEW proporciona tres constantes de cadena de caracteres de terminación: Carriage Return, Line Feed y End of Line. Al agregar una de las constantes de carácter de terminación a una cadena, parece que tienen el mismo resultado, un salto de línea. Sin embargo, a nivel del sistema operativo, cada carácter se interpreta de manera diferente. Este documento analiza las diferencias entre estos caracteres de terminación y cómo aparecen en LabVIEW.

Contenido

Funciones del carácter de terminación

Cada representación de carácter de terminación depende del formato de la cadena que se utilice.

En la siguiente sección, cada carácter se presenta en pantalla de códigos de barra invertida, visualización ASCII, Hex y LabVIEW. Cada explicación de carácter también contiene un snippet de LabVIEW donde la constante de carácter de terminación se usa para crear una salida de cadena mostrada en la visualización Normal y en la visualización de código de barra invertida.

  • La pantalla normal puede considerarse como el resultado legible por humanos y es el valor predeterminado para las representaciones de cadenas de LabVIEW. Muestra todos los caracteres tal como se escribieron con la excepción de los caracteres que no son visibles.
  • La pantalla de códigos de barra invertida ('\') traduce los caracteres no visibles (como espacios, tabulaciones, caracteres de terminación) a su forma de código. Esta configuración se puede activar haciendo clic derecho en el control/indicador de cadena en el panel frontal y seleccionando‘\’ Code Display en el menú de acceso directo de Configuring Strings.


Observe que para cada snippet, la visualización Normal muestra el mismo resultado para los caracteres de terminación, un salto de línea. Sin embargo, si observa la pantalla de código '\' (es decir, la salida legible por máquina), verá que la salida depende del carácter de terminación utilizado.

Nota: el carácter de terminación que debe utilizar depende de su caso de uso y del protocolo de comunicación que utilice su dispositivo. Consulte el manual de su instrumento para determinar qué tipo de terminación y formato debe utilizar.

Carácter Carriage Return  

El carácter de Carriage Return (CR) mueve el cursor al principio de la línea sin avanzar a la línea siguiente. Este carácter se utiliza como carácter de nueva línea en los sistemas operativos Commodore y Early Macintosh (Mac OS 9 y anteriores). 

Pantalla de códigos ASCII Decimal Hex Glifo de LabVIEW
\r 13 0x0D
 
Nota: Esta imagen es un snippet de LabVIEW, que incluye código de LabVIEW que puede reutilizar en su proyecto. Para usar un snippet, haga clic derecho en la imagen, guárdelo en su PC y arrastre el archivo a su diagrama de LabVIEW.

Carácter Line Feed  

El carácter Line Feed (LF) mueve el cursor hacia abajo a la siguiente línea sin volver al principio de la línea. Este carácter se utiliza como carácter de nueva línea en sistemas basados en Unix (Linux, macOS X, Android, etc.). 

Pantalla de códigos ASCII Decimal Hex Glifo de LabVIEW
\n 10 0x0A

Nota: Esta imagen es un snippet de LabVIEW, que incluye código de LabVIEW que puede reutilizar en su proyecto. Para usar un snippet, haga clic derecho en la imagen, guárdelo en su PC y arrastre el archivo a su diagrama de LabVIEW.

Carácter End of Line  

El carácter de End of Line (EOL) es en realidad dos caracteres ASCII, la combinación de los caracteres CR y LF. Mueve el cursor a la siguiente línea y al principio de esa línea; este es el equivalente a la tecla Intro en la mayoría de los software de mecanografía. El carácter EOL se utiliza como carácter de nueva línea en la mayoría de los demás sistemas operativos que no son Unix, incluyendo Microsoft Windows y Symbian OS.

Pantalla de códigos ASCII Decimal Hex Glifo de LabVIEW
\r\n 13 10 0x0D0A

Nota: Esta imagen es un snippet de LabVIEW, que incluye código de LabVIEW que puede reutilizar en su proyecto. Para usar un snippet, haga clic derecho en la imagen, guárdelo en su PC y arrastre el archivo a su diagrama de LabVIEW.

Comunicación del dispositivo

La elección del carácter de terminación es importante al comunicarse con los instrumentos, ya que cada dispositivo sigue su propio protocolo de comunicación. Independientemente de si está utilizando las constantes de caracteres de LabVIEW integradas o enviando comandos basados en texto, es importante considerar el protocolo de comunicación de su dispositivo y las necesidades de caracteres de terminación.

Casos de uso