Prüfen des Datentyps "Variant" auf bekannte Datentypen
- Aktualisiert2025-08-27
- 3 Minute(n) Lesezeit
Mit Hilfe der Datentyp-Parser-VIs können Sie Datentypen ermitteln, die in einem Variant enthalten sind, und Angaben zu diesen Datentypen einholen. Anders als mit der Funktion "Variant nach Daten" werden mit den Datentyp-Parser-VIs keine im Variant gespeicherten Daten ermittelt. Stattdessen gibt das VI Informationen zum Datentyp aus, so dass Sie die gespeicherten Daten nicht bearbeiten müssen, um Informationen dazu zu erhalten.
Wenn Ihnen der Datentyp, den Sie mit dem im Variant gespeicherten Datentyp vergleichen wollen, bekannt ist, können Sie dies mit Hilfe der Datentyp-Parser-VIs tun. Um eine Anwendung zu sehen, die willkürliche Frontpanel analysiert, um die Werte der Elemente abzufragen, können Sie das Beispiel in diesem Thema betrachten, in dem Variantelemente identifiziert werden, die Fehler-Cluster enthalten.
Voraussetzungen
Verwenden Sie folgende Blockdiagrammobjekte, um Informationen zu den in einem Variant gespeicherten Datentypen zu ermitteln.
Vorgehensweise
Erstellen Sie das folgende Blockdiagramm, um einen Datentyp "Variant" auf einen bekannten Datentyp zu prüfen. In diesem Beispiel werden die im Variant gespeicherten Datentypen geprüft und mit Fehler-Cluster-Elementen verglichen.
Nachfolgend werden wichtige Einzelheiten zum dargestellten Blockdiagramm erläutert.
| Verwenden Sie das VI "Typanagaben ermitteln", um eine Enum mit dem im Variant gespeicherten Datentyp auszugeben. In diesem Fall handelt es sich um einen Cluster. |
| Bearbeiten Sie die Selektorbeschriftung der Case-Struktur, so dass diese zum Datentyp passt. In diesem Fall stimmt die Beschriftung, "Cluster", mit dem Datentyp überein. |
| Verwenden Sie das VI "Cluster-Angaben ermitteln", um ein Array mit den Datentypen der Cluster-Elemente auszugeben. Sobald Sie den im Variant enthaltenen Datentyp kennen, können Sie datentypspezifische VIs von der Palette "Datentyp-Parsing" (z. B. "Angaben zu numerischen Daten ermitteln" oder "Festkomma-Angaben ermitteln"), um spezifischere Datentypinformationen auszugeben. |
| Bearbeiten Sie die Selektorbeschriftung der inneren Case-Struktur, so dass diese zur bekannten Anzahl von Elementen im Fehler-Cluster-Datentyp passt. |
| Verwenden Sie das VI "Typangaben ermitteln" noch einmal, um für jedes der drei Elemente im Fehler-Cluster einen Enum auszugeben. Sie können dann die Datentypen dieser individuellen Elemente und deren Standard-Reihenfolge mit den bekannten Datentypen und der Reihenfolge in einem LabVIEW-Fehler-Cluster vergleichen. |