Skip to main content

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 funciones

  • SimpleLinkedListEjemplo

    Muestra cómo usar el LinkedList bloque de funciones El LinkedList 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 El List El bloque de funciones tiene métodos con acceso de índice a los siguientes elementos: GetElementAt, InsertElementAt, RemoveElementAt, y SetElementAt.

  • SimpleQueueEjemplo

    Muestra cómo usar Queue bloque de funciones El Queue 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 un SortedList están ordenados por el ElementCompareTo método de IElement.

  • SimpleStackEjemplo

    Muestra cómo usar el Stack bloque de funciones El Stack 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 el TreeNode bloque de funciones para construir estructuras de árbol.

  • Ejemplo de lista dinámica

    Muestra cómo usar el ListFactory bloque de funciones Puedes usar el ListFactory 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. El QueueFactory, SortedListFactory, StackFactory, y TreeNodeFactory 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

_example_icon.png DESCARGAR Proyecto