Tabellen
- Aktualisiert2025-08-27
- 4 Minute(n) Lesezeit
Mit Hilfe des Tabellen-Bedienelements kann auf dem Frontpanel eine Tabelle erstellt werden. Jede Zelle in einer Tabelle ist ein String und jede Zelle befindet sich in einer Spalte und Zeile. Daher ist die Tabelle die Anzeigeform für ein 2D-Array aus Strings.
In der folgenden Abbildung sehen Sie eine Tabelle mit allen dazugehörigen Bestandteilen.
| 1 | Zelle, die mit Indexwerten dargestellt wird |
| 2 | Spaltenbeschriftungen |
| 3 | Vertikale Bildlaufleiste |
| 4 | Horizontale Bildlaufleiste |
| 5 | Zeilenbeschriftungen |
| 6 | Horizontaler Index |
| 7 | Vertikaler Index |
Editieren, Formatieren und Analysieren von Strings
Folgende Bearbeitungsvorgänge an Strings sind mit den String-Funktionen möglich:
- Suchen, Abrufen und Ersetzen von Zeichen oder Teil-Strings in einem String.
- Ändern des gesamten Textes in einem String in Groß- oder Kleinbuchstaben.
- Suchen und Abrufen von gleichlautenden Mustern innerhalb eines Strings.
- Abrufen einer Zeile aus einem String.
- Drehen und Umkehren von Text innerhalb eines Strings.
- Verknüpfen mehrerer Strings.
- Löschen von Zeichen aus einem String.
Weitere Informationen zum Minimieren des Speicherplatzes beim programmatischen Bearbeiten von Strings finden Sie in der LabVIEW Style Checklist. Anwendungsbeispiele für String-Funktionen zum Bearbeiten von Strings finden Sie im Projekt labview\examples\Strings\Strings.lvproj.
Formatieren und Analysieren von Strings
Um Daten in einem anderen VI, einer anderen Funktion oder Anwendung verwenden zu können, müssen sie oftmals in einen String konvertiert werden. Dieser muss anschließend so formatiert werden, dass er vom VI, der Funktion oder der Anwendung gelesen werden kann. Bei Microsoft Excel muss der String beispielsweise durch Tabulatoren, Kommas oder Leerzeichen begrenzt sein. Anhand dieser Trennzeichen werden die Zahlen oder der Text in Zellen eingeteilt.
Wenn Sie beispielsweise ein aus Zahlen bestehendes 1D-Array mit der Funktion In Textdatei schreiben in eine Tabelle schreiben möchten, müssen Sie das Array als String formatieren und jede Zahl mit einem Trennzeichen (z. B. Tabulator) trennen. Sie können das Array mithilfe des VIs Tabelle mit Trennzeichen schreiben in einen String konvertieren und Trennzeichen einfügen.
Mit den String-Funktionen sind folgende und ähnliche Operationen möglich:
- Verknüpfen mehrerer Strings.
- Extrahieren eines Teil-Strings aus einem String.
- Umwandeln von Daten in einem String.
- Formatieren eines Strings zur Verwendung in einem Textverarbeitungs- oder Tabellenkalkulationsprogramm.
Mit den VIs und Funktionen zur Datei-I/O können Strings in Textverarbeitungs- und Tabellenkalkulationsdateien gespeichert werden.
Formatbezeichner
Häufig müssen zur Formatierung eines Strings im Parameter Format-String einer String-Funktion Formatbezeichner angegeben werden. Ein Formatbezeichner ist Code, der angibt, wie Daten in einen oder aus einem String umgewandelt werden sollen. LabVIEW verwendet Konvertierungscodes, um das Textformat des Parameters festzulegen. Beispielsweise wird mit dem Formatbezeichner %x ein hexadezimaler Integer in einen String umgewandelt oder umgekehrt.
Bei den Funktionen In String formatieren und In String suchen können für den Eingang Format-String mehrere Formatbezeichner verwendet werden, und zwar einer für jede Eingabe an die oder Ausgabe aus der erweiterbaren Funktion.
Bei den Funktionen Array nach Tabellen-String und Tabellen-String nach Array wird für den Eingang Format-String nur ein Formatbezeichner verwendet, da diese Funktionen nur jeweils einen zu konvertierenden Eingang haben. LabVIEW behandelt alle zusätzlichen Bezeichner, die Sie in diese Funktionen einfügen, als Buchstabenketten ohne besondere Bedeutung.
Zahlen und String-Daten
Numerische Daten und String-Daten unterscheiden sich voneinander, da es sich bei String-Daten um ASCII-Zeichen handelt, bei numerischen Daten jedoch nicht. Text- und Tabellenkalkulationsdateien akzeptieren nur Strings. Wenn Sie numerische Daten an eine Text- oder Tabellendatei schreiben möchten, müssen Sie die numerischen Daten zunächst in einen String umwandeln.
Wenn Sie einem vorhandenen String einen Satz Zahlen hinzufügen möchten, konvertieren Sie die numerischen Daten zunächst in einen String und verwenden dann die Funktion Strings verknüpfen oder eine andere String-Funktion, um den neuen String dem vorhandenen String hinzuzufügen. Die Funktionen der String/Zahl-Konvertierung dienen zur Konvertierung numerischer Werte in Strings.
Ein String kann einen Satz Zahlen enthalten, die Sie in einem Graphen oder einem Diagramm anzeigen. Beispielsweise können Sie eine Textdatei lesen, die einen Satz Zahlen enthält, die Sie in einem Diagramm zeichnen möchten. Allerdings weisen diese Zahlen das Format ASCII-Text auf, daher müssen Sie die Zahlen als String lesen und diesen String dann in einen Satz Zahlen konvertieren, bevor Sie die Zahlen in einem Diagramm zeichnen können.
Das folgende Blockdiagramm zeigt einen String, der einen Satz Zahlen enthält, wie der String in Zahlen umgewandelt wird, ein Zahlen-Array erstellt wird und die Zahlen in einem Diagramm dargestellt werden.
Suchen nach Strings
Suchen Sie mit den String-Funktionen unter Verwendung regulärer Ausdrücke in Strings nach Zeichen, Wörtern, Wortkombinationen oder Zahlen. Mit regulären Ausdrücken kann nach Buchstabenfolgen in einem Text gesucht werden (z. B. "Tag") oder nach Strings, die einem bestimmten Muster entsprechen. Ein Beispiel wäre die Suche nach Wörtern, die mit einem "T" beginnen und auf einem "g" enden oder Teil-Strings, die mit einem Buchstaben beginnen, gefolgt von einem oder mehreren Ziffern.
Mit der Funktion Muster suchen und den VIs Muster suchen und ersetzen können Sie nach Strings suchen, indem Sie Buchstabenfolgen oder Sonderzeichen in den Eingang Regulärer Ausdruck eingeben. Mit Hilfe der Funktion Muster suchen und ersetzen können Sie nach Text in einem String suchen und diesen ersetzen.
Mit den Funktionen Regulären Ausdruck suchen und Muster suchen und ersetzen können mit der PCRE-Syntax (Perl Compatible Regular Expression) komplexere reguläre Ausdrücke gesucht werden. Zur Suche mit regulären Ausdrücken oder zum Ersetzen von Teiltreffern klicken Sie mit der rechten Maustaste auf die Funktion "String suchen und ersetzen" und wählen Sie Regulärer Ausdruck. Nach dem Aufziehen der Funktion "Regulären Ausdruck suchen" sehen Sie alle im String gefundenen Teiltreffer. Eine Suche nach regulären Ausdrücken ist auch mit der Funktion Muster suchen oder "Regulären Ausdruck suchen" möglich. Die Funktion "Regulären Ausdruck suchen" hat mehr Optionen, ist aber bedeutend langsamer als die Funktion "Muster suchen".
Die Unterstützung für reguläre Ausdrücke in LabVIEW wird vom PCRE-Bibliothekspaket bereitgestellt. Weitere Informationen zur Lizenz, unter der das PCRE-Bibliothekspaket an NI-Kunden bereitgestellt wird, finden Sie im Verzeichnis <National Instruments>\_Legal Information.
Weitere Informationen zu mit Perl kompatiblen regulären Ausdrücken erhalten Sie auf der PCRE-Website unter www.pcre.org.