In LabVIEW 2019 sind die Gruppen-Datentypen Set und Map zum Erstellen von Gruppen homogener Daten hinzugekommen. Beide enthalten Elemente bzw. Einträge ohne Doppelungen, die fortlaufend sortiert sind. Auf diese Weise können große Mengen an Daten schneller als bei unsortierten Datenstrukturen wie Arrays durchsucht, eingefügt, geändert und entfernt werden.

  • Set—In einer Gruppe mit eindeutigen Elementen werden Elemente des gleichen Datentyps zusammengefasst.


    Element
    Größe—Anzahl der Elemente im Set
    Set-Verbindung—Verbindungsfarbe entsprechend der Datentypfarbe des Elements
  • Map—Eine Gruppe von Einträgen, die aus Schlüssel-Wert-Paaren bestehen, bei denen alle Schlüssel eindeutig sind. Schlüssel und Wert können jeden beliebigen Datentypen haben. Maps werden auch als Dictionaries bezeichnet, da der Schlüssel zum Finden eines Werts verwendet wird.


    Schlüssel
    Wert
    Eintrag—Ein Schlüssel-Wert-Paar
    Größe—Anzahl der Einträge in der Map
    Map-Verbindung—Verbindungsfarbe entsprechend der Datentypfarbe des Werts
  • Verwenden Sie zum Erstellen oder Bearbeiten von Sets und Maps die VIs und Funktionen unter Programmierung » Gruppe, sowie die Bedien- und Anzeigeelemente zu Sets und Maps auf der Elementepalette Daten-Container.

    Hinweis Die in einem Set oder einer Map enthaltenen Daten lassen sich weder interaktiv noch programmgesteuert ändern. Set- und Map-Daten können nur insgesamt aktualisiert werden. Sie können dazu beispielsweise in das Frontpanel-Objekt des Sets oder der Map schreiben oder mit der rechten Maustaste auf das Set oder die Map klicken und Datenoperationen » Daten kopieren oder Datenoperationen » Daten einfügen auswählen.

    In den folgenden VIs und Projekten finden Sie Beispiele zur Bearbeitung von Daten mit Hilfe von Sets und Maps:

    • labview\examples\Collections\Set Collection - Word Counting.vi
    • labview\examples\Collections\Map Collection - Comparing Test Results.vi
    • labview\examples\Collections\Map Collection - Word Counting.vi
    • labview\examples\Design Patterns\Registration Map\Registration Map Usage.lvproj