LabVIEW fournit trois constantes chaînes de caractères de terminaison : Retour chariot, retour à la ligne, et fin de ligne. Lorsque vous ajoutez l’une des constantes de caractères de terminaison à une chaîne, elles semblent avoir le même résultat : un saut de ligne. Cependant, au niveau du système d’exploitation, chaque caractère est interprété différemment. Ce document décrit les différences entre ces caractères de terminaison et leur apparence dans LabVIEW.
Chaque représentation du caractère de terminaison dépend du format de chaîne utilisé.
Dans la section ci-dessous, chaque caractère est présenté dans l’affichage de codes barres obliques inverses, de codes ASCII, de codes hexa et dans la visualisation LabVIEW. L’explication de chaque caractère contient également un extrait LabVIEW où la constante de caractères de terminaison est utilisée pour créer une chaîne en sortie en affichage normal et en affichage de codes barres obliques inverses.
Pour chaque extrait, l’affichage Normal montre le même résultat pour les caractères de terminaison : un saut de ligne. Cependant, si vous observez l’affichage du code ‘\’ (c’est-à-dire la sortie lisible par machine), vous verrez que la sortie dépend du caractère de terminaison utilisé.
Remarque : le caractère de terminaison à utiliser dépend de votre condition d’utilisation et du protocole de communication utilisé par votre périphérique. Consultez le manuel de votre instrument pour déterminer le caractère de terminaison et le format à utiliser.
Le caractère de retour chariot (CR) déplace le curseur jusqu’au début de la ligne sans passer à la ligne suivante. Ce caractère est utilisé comme caractère de nouvelle ligne dans les systèmes d’exploitation Commodore et les premiers Macintosh (Mac OS 9 et versions antérieures).
Affichage des codes | Décimal ASCII | Hexa | Symbole LabVIEW |
---|---|---|---|
\r | 13 | 0x0D |
Le caractère Retour à la ligne (LF) déplace le curseur jusqu’à la ligne suivante sans revenir au début de cette ligne. Ce caractère est utilisé comme caractère de nouvelle ligne dans les systèmes Unix (Linux, macOS X, Android, etc).
Affichage des codes | Décimal ASCII | Hexa | Symbole LabVIEW |
---|---|---|---|
\n | 10 | 0x0A |
Le caractère Fin de ligne (End of Line, EOL) est en fait deux caractères ASCII : la combinaison de caractères CR et LF. Il déplace le curseur vers le bas jusqu’à la ligne suivante et jusqu’au début de cette ligne ; c’est l’équivalent de la touche Entrée dans la plupart des logiciels de saisie. Le caractère EOL sert de caractère de nouvelle ligne dans la plupart des autres systèmes d’exploitation non Unix, y compris Microsoft Windows et Symbian.
Affichage des codes | Décimal ASCII | Hexa | Symbole LabVIEW |
---|---|---|---|
\r\n | 13 10 | 0x0D0A |
Le choix du caractère de terminaison est important lors de la communication avec les instruments, car chaque périphérique suit son propre protocole de communication. Que vous utilisiez les constantes de caractères intégrées LabVIEW ou envoyiez des commandes textuelles, il est important de prendre en compte le protocole de communication de votre périphérique et les besoins en matière de caractères de terminaison.