Ejemplo: colecciones de elementos
Producto: Bibliotecas base de CODESYS
El CODESYS biblioteca Element Collections
contiene bloques de funciones para listas, colas, pilas y tablas hash. los elementos de Collections
son instancias de bloques de funciones de tipo IElement
. El Element Collections Examples
proyecto de muestra muestra cómo utilizar bloques de funciones individuales.
Descripción
El proyecto de muestra incluye las siguientes aplicaciones:
ElementoEjemplo
Muestra la creación de instancias de tipo
IElement
.IElement
es la interfaz básica para todos los elementos de esta colección.OnlineChangeSafeLinkedListEjemplo
Muestra listas vinculadas que están protegidas contra cambios en línea.
SimpleHashTableEjemplo
Muestra cómo usar el
HashTable
bloque de funcionesSimpleLinkedListEjemplo
Muestra cómo usar el
LinkedList
bloque de funciones ElLinkedList
El bloque de funciones no tiene acceso al índice y se puede ampliar dinámicamente.SimpleListEjemplo
Muestra cómo usar el
List
bloque de funciones ElList
El bloque de funciones tiene métodos con acceso de índice a los siguientes elementos:GetElementAt
,InsertElementAt
,RemoveElementAt
, ySetElementAt
.SimpleQueueEjemplo
Muestra cómo usar
Queue
bloque de funciones ElQueue
El bloque de funciones funciona según el principio FIFO (primero en entrar, primero en salir).SimpleSortedListEjemplo
Muestra cómo usar el
SortedList
bloque de funciones los elementos de unSortedList
están ordenados por elElementCompareTo
método deIElement
.SimpleStackEjemplo
Muestra cómo usar el
Stack
bloque de funciones ElStack
El bloque de funciones funciona según el principio LIFO (último en entrar, primero en salir).SimpleTreeNodeEjemplo
Muestra cómo usar el
TreeNode
bloque de funciones Puedes usar elTreeNode
bloque de funciones para construir estructuras de árbol.Ejemplo de lista dinámica
Muestra cómo usar el
ListFactory
bloque de funciones Puedes usar elListFactory
bloque de funciones para crear listas en tiempo de ejecución. Estas listas se pueden parametrizar con un tamaño fijo y también con un tamaño inicial con factor de crecimiento. El ejemplo demuestra el manejo general de una fábrica de recolección. ElQueueFactory
,SortedListFactory
,StackFactory
, yTreeNodeFactory
trabajar de acuerdo con el mismo patrón.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.14.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.14.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto