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 FunktionsbausteinLinkedList
hat keinen Indexzugriff und kann dynamisch erweitert werden.SimpleListExample
Zeigt die Verwendung des Funktionsbausteins
List
. Der FunktionsbausteinList
verfügt über Methoden mit Indexzugriff auf die folgenden Elemente:GetElementAt
,InsertElementAt
,RemoveElementAt
undSetElementAt
.SimpleQueueExample
Zeigt die Verwendung des Funktionsbausteins
Queue
. Der FunktionsbausteinQueue
arbeitet nach dem FIFO-Prinzip (first in, first out).SimpleSortedListExample
Zeigt die Verwendung des Funktionsbausteins
SortedList
. Die Elemente einerSortedList
werden mit der MethodeElementCompareTo
vonIElement
sortiert.SimpleStackExample
Zeigt die Verwendung des Funktionsbausteins
Stack
. Der FunktionsbausteinStack
arbeitet nach dem LIFO-Prinzip (last in, first out).SimpleTreeNodeExample
Zeigt die Verwendung des Funktionsbausteins
TreeNode
. Mit dem FunktionsbausteinTreeNode
können Sie Baumstrukturen aufbauen.DynamicListExample
Zeigt die Verwendung des Funktionsbausteins
ListFactory
. Mit dem FunktionsbausteinListFactory
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. DieQueueFactory,
SortedListFactory
,StackFactory
undTreeNodeFactory
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
DOWNLOAD Projekt