Skip to main content

Beispiel: Element Collections

Produkt: CODESYS Base Libraries

Die CODESYS-Bibliothek Element Collections enthält Funktionsbausteine für Listen, Warteschlangen, Stacks und Hash-Tabellen. Die Elemente von Collections sind Instanzen von Funktionsbausteinen vom Typ IElement. Das Beispielprojekt Element Collections Examples demonstriert die Verwendung der einzelnen Bausteine.

Beschreibung

Das Beispielprojekt umfasst die folgenden Anwendungen:

  • ElementExample

    Zeigt die Erstellung von Instanzen des Typs IElement. IElement ist die grundlegende Schnittstelle für alle Elemente dieser Sammlung.

  • OnlineChangeSafeLinkedListExample

    Zeigt verknüpfte Listen, die vor einem Online-Change geschützt sind.

  • SimpleHashTableExample

    Zeigt die Verwendung des Funktionsbbausteins HashTable.

  • SimpleLinkedListExample

    Zeigt die Verwendung des Funktionsbausteins LinkedList. Der Funktionsbaustein LinkedList hat keinen Indexzugriff und kann dynamisch erweitert werden.

  • SimpleListExample

    Zeigt die Verwendung des Funktionsbausteins List. Der Funktionsbaustein List verfügt über Methoden mit Indexzugriff auf die folgenden Elemente: GetElementAt, InsertElementAt, RemoveElementAt und SetElementAt.

  • SimpleQueueExample

    Zeigt die Verwendung des Funktionsbausteins Queue. Der Funktionsbaustein Queue arbeitet nach dem FIFO-Prinzip (first in, first out).

  • SimpleSortedListExample

    Zeigt die Verwendung des Funktionsbausteins SortedList. Die Elemente einer SortedList werden mit der Methode ElementCompareTo von IElement sortiert.

  • SimpleStackExample

    Zeigt die Verwendung des Funktionsbausteins Stack. Der Funktionsbaustein Stack arbeitet nach dem LIFO-Prinzip (last in, first out).

  • SimpleTreeNodeExample

    Zeigt die Verwendung des Funktionsbausteins TreeNode. Mit dem Funktionsbaustein TreeNode können Sie Baumstrukturen aufbauen.

  • DynamicListExample

    Zeigt die Verwendung des Funktionsbausteins ListFactory. Mit dem Funktionsbaustein ListFactory können Sie Listen zur Laufzeit erstellen. Diese Listen können mit einer festen Größe und auch mit einer Anfangsgröße mit Wachstumsfaktor parametrisiert werden. Das Beispiel demonstriert den allgemeinen Umgang mit einer Collection-Factory. Die QueueFactory, SortedListFactory, StackFactory und TreeNodeFactory arbeiten nach dem gleichen Muster.

Systemvoraussetzungen und Einschränkungen

Programmiersystem

CODESYS Development System Version 3.5.14.0 oder höher

Laufzeitsystem

CODESYS Control Win Version 3.5.14.0

Zusatzkomponenten

-

Hinweis

_example_icon.png DOWNLOAD Projekt