Skip to main content

CODESYS Ejemplos

Hay proyectos de muestra disponibles para los siguientes productos.

tabla 1.

Nombre

Descripción

Administrador de aplicaciones

El ejemplo muestra cómo utilizar el CmpApp biblioteca para obtener información sobre proyectos y aplicaciones, así como direcciones de área y tamaños de tipos de datos.

Cripto

El ejemplo muestra qué funciones criptográficas están disponibles en CODESYS y cómo utilizarlos.

Fecha y hora

El ejemplo muestra cómo utilizar las funciones de fecha y hora del SysTime y Util bibliotecas.

Event Manager

Este ejemplo muestra cómo enviar y recibir eventos del sistema, como iniciar, detener, iniciar sesión y cerrar sesión.

File Utilities

Este ejemplo muestra cómo leer y escribir archivos y trabajar con directorios. En el ejemplo se utilizan llamadas a funciones síncronas y asíncronas.

Herramienta de mapeo de E/S

El ejemplo muestra cómo utilizar la biblioteca IEC. IO Mapping Tool para reasignar las entradas y salidas de un programa entre sí mediante una visualización en modo de ejecución.

Variables de red

El ejemplo muestra cómo utilizar variables dentro de una red con múltiples dispositivos.

Programación orientada a objetos

El ejemplo muestra cómo utilizar la programación orientada a objetos.

Programación Orientada a Objetos (Extendida)

El ejemplo muestra cómo utilizar otras ventajas de la programación orientada a objetos.

Máquina de estado OMAC PackML

El ejemplo muestra cómo utilizar el OMAC_PackML_State_Machine biblioteca. La biblioteca incluye una implementación de OMAC PackML State Machine.

OpenCV

El ejemplo proporciona una implementación de Python de opencv, una biblioteca gratuita de funciones de programación.

RPC

El ejemplo proporciona una aplicación para RPC ("Llamadas a procedimientos remotos").

COM serie con visualización

El ejemplo muestra cómo utilizar tres puertos COM con una visualización del contenido de los buffers de lectura y escritura.

Shared Memory

El ejemplo muestra cómo crear memoria compartida y cómo leer y escribir en ella.

Shared Memory Communication

El ejemplo muestra cómo intercambiar datos entre un CODESYS controlador y otros procesos mediante memoria compartida.

Administrador de tareas

El ejemplo muestra cómo utilizar el CmplecTask biblioteca del sistema para leer la información de la tarea.



tabla 2.

Nombre

Descripción

CAA Device Diagnosis

Este ejemplo muestra cómo utilizar el CAA Device Diagnosis Biblioteca para diagnóstico genérico de los dispositivos disponibles en el proyecto.

HMI de diagnóstico de bus de campo

Este ejemplo muestra cómo mostrar los datos de diagnóstico del CODESYS conductores de bus de campo en un CODESYS visualización.



tabla 3. CODESYS BACnet2 SL

Nombre

Descripción

Servidor BACnet, copia de seguridad y restauración

El ejemplo muestra cómo programar el servidor BACnet para que admita los servicios BACnet de copia de seguridad y restauración.

BACnet BBMD

El ejemplo muestra cómo configurar y utilizar dispositivos BACnet como "Dispositivo de gestión de transmisiones BACnet" (BBMD).

Detección de dispositivos BACnet

El ejemplo muestra cómo encontrar dispositivos BACnet en la red.

Ejemplos de BACnet

El ejemplo contiene una colección de ejemplos para utilizar el CODESYS BACnet2 SL funcionalidad del servidor y la CODESYS BACnet2 SL funcionalidad del cliente.

Limitación de los valores de propiedad del objeto del cliente BACnet

El ejemplo muestra cómo restringir qué valores (tipos) de propiedades acepta el servidor BACnet al crear o escribir un objeto de cliente.

Persistencia para objetos y propiedades BACnet

El ejemplo muestra cómo utilizar BACnetDefaultImpl.ObjectPersistence para hacer que los objetos y propiedades de BACnet sean persistentes.

Registro de tendencias de BACnet (servidor)

El ejemplo muestra cómo utilizar el BACnetDefaultImpl.TrendLog bloque de funciones para monitorear las propiedades de BACnet.

BACnet Routing

El ejemplo muestra cómo utilizar CODESYS BACnet2 SL enrutamiento.

Automatización de edificios: BACnet

El ejemplo muestra la integración de CODESYS BACnet2 SL en una aplicación de automatización de edificios.

Automatización de edificios: persistencia

El ejemplo muestra cómo manejar la persistencia opcional en aplicaciones de automatización de edificios.

Automatización de edificios: ejemplos

El proyecto de ejemplo contiene una visión general de todos los bloques de funciones del CODESYS Building Automation biblioteca.



tabla 4. Puedo abrir

Nombre

Descripción

CANopen

El ejemplo trata de la interfaz de programación de la pila de comunicación del CANopen Master y CANopen Slave.

CANbus

El proyecto proporciona la aplicación de la biblioteca y le permite utilizar fácilmente las funciones del bus CAN.



tabla 5. EtherCAT

Nombre

Descripción

Servodrive over EtherCAT

El ejemplo muestra cómo leer y escribir IDN con ServoDrive sobre EtherCAT.

Archivo sobre EtherCAT

El ejemplo muestra cómo leer y escribir SDO con CAN sobre EtherCAT y cómo descargar un archivo de firmware con File over EtherCAT.



tabla 6. Ethernet/IP

Nombre

Descripción

EtherNet IP Services

El ejemplo muestra cómo utilizar el EtherNet/IP Services biblioteca. Muestra cómo intercambiar mensajes explícitos con el adaptador Ethernet/IP.

Configuración de Rockwell 1734 AENT

Este ejemplo muestra la configuración de un adaptador EtherNet/IP Rockwell 1734-AENT con el módulo de E/S 1734-IB4.



tabla 7. Modbus

Nombre

Descripción

Modbus

El ejemplo muestra cómo crear servidores y clientes Modbus TCP/Serial. Los bloques de funciones del ModbusFB.compiled-library Se utilizan bibliotecas.



tabla 8.

Nombre

Descripción

Administrador de alarmas

El ejemplo muestra cómo utilizar un programa para acceder a objetos de alarma.

Tabla de alarmas

El ejemplo muestra cómo configurar alarmas y utilizarlas como Tabla de alarmas elemento de visualización.

Reloj Analógico

El ejemplo muestra cómo implementar un reloj analógico con elementos de visualización estándar.

Registro de cambios de valores de variables

El ejemplo muestra cómo utilizar un controlador para registrar cambios de valores de variables que han sido activados por la entrada del usuario dentro de la visualización.

Juego de backgammon

Este ejemplo muestra cómo utilizar CODESYS para programar el juego "Backgammon" en el lenguaje Sequential Function Chart.

Diseño responsivo

El ejemplo muestra cómo utilizar cuadros combinados junto con matrices y listas de texto.

Juego Bubble Breaker

Este ejemplo muestra cómo programar el juego "Bubble Breaker" con CODESYS.

Gestión de usuarios en la aplicación

Este ejemplo muestra cómo gestionar la gestión de usuarios de visualización en la aplicación.

Caja combo

El ejemplo muestra cómo utilizar cuadros combinados junto con matrices y listas de texto.

Diálogo Visu ST

El ejemplo utiliza tres aplicaciones de muestra para mostrar cómo acceder mediante programación a los cuadros de diálogo de visualización en el Texto estructurado (ST) lenguaje de implementación.

Cuadro de diálogo

El ejemplo muestra cómo utilizar cuadros de diálogo en la visualización.

Texto dinámico

El ejemplo muestra cómo utilizar campos de texto.

Captura de eventos

El ejemplo muestra cómo capturar y manejar mediante programación eventos de una visualización. Y cómo implementar las interfaces necesarias para ello.

Filtrado de alarmas por latch y variables de tiempo

El ejemplo muestra cómo filtrar alarmas por variables de bloqueo y tiempo.

Gerente de Clientes Globales

El ejemplo muestra cómo utilizar el CURRENTCLIENTID Variable del sistema para gestionar los datos globales del cliente.

Gráfico XY cartesiano

El ejemplo muestra qué opciones de visualización tiene con el Gráfico cartesiano XY elemento de visualización. Básicamente, el historial de los valores de la matriz se muestra gráficamente como un gráfico de líneas o de barras en el sistema de coordenadas cartesiano.

Juego de mahjongg

El ejemplo muestra cómo utilizar CODESYS para programar el juego "Mahjongg".

Posicionamiento de un botón según un estilo de visualización

El ejemplo muestra cómo definir la posición del texto de los botones con imágenes incrustadas según el estilo de visualización.

Manejo multitáctil

El ejemplo muestra cómo evaluar y manejar eventos táctiles en pantallas multitáctiles.

Selección programática de un elemento

El ejemplo muestra cómo utilizar el SelectionManager para seleccionar mediante programación un elemento en una visualización.

Programación con el editor de diagramas de contactos

El ejemplo muestra cómo implementar una visualización en la que un editor de diagrama de escalera permite la programación inmediata de un PLC.

Código fuente de la biblioteca VisuDialogs

En este ejemplo, obtienes el código fuente del VisuDialogs biblioteca.

La biblioteca fuente le proporciona todos los cuadros de diálogo que están disponibles automáticamente en una visualización para que pueda personalizarlos. Por ejemplo, puede eliminar botones de los cuadros de diálogo o cambiar el diseño para crear una biblioteca nueva y personalizada.

Código fuente de la biblioteca VisuUserMgmtDialogs

Con este ejemplo, obtienes el código fuente del VisuUserMgmtDialogs biblioteca.

La biblioteca fuente le proporciona todos los cuadros de diálogo para la gestión de usuarios de visualización que están disponibles automáticamente en una visualización para que pueda personalizarlos. Por ejemplo, puede eliminar botones de los cuadros de diálogo de administración de usuarios o cambiar el diseño para crear una biblioteca nueva y personalizada.

Gestión de recetas

El ejemplo muestra cómo adaptar el diseño de visualizaciones para diferentes dispositivos, como monitores, tabletas o teléfonos inteligentes.

Pantalla de siete segmentos

El ejemplo muestra una implementación de una pantalla de siete segmentos en CODESYS Visualization y los bloques de funciones correspondientes.

Juego SuDoKu

El ejemplo muestra una implementación de SuDoKu en CODESYS.

Tendencia

El proyecto de ejemplo muestra cómo visualizar y registrar valores con el Tendencia elemento de visualización.

Superposición de elementos

El ejemplo muestra cómo utilizar la función de superposición en CODESYS Visualization.

Cambiar entre múltiples visualizaciones

El proyecto de muestra muestra cómo cambiar entre visualizaciones a las que se ha hecho referencia en un marco.

Elementos de visualización

El ejemplo muestra cómo utilizar elementos de visualización y manejar eventos.

Teclado virtual y teclado numérico virtual

El ejemplo describe cómo se puede integrar un teclado virtual o un teclado numérico virtual para la entrada del usuario en cualquier visualización.

HMI

El ejemplo muestra cómo conectar un CODESYS HMI a un CODESYS Controlador V3 y V2.3.

Ejemplo: Transferencia de archivos

Este proyecto de muestra muestra cómo transferir archivos entre un CODESYS controlador y el CODESYS visualización web.

Usando la biblioteca VisuTrendStorageAccess

El proyecto de muestra utiliza una visualización para mostrar cómo utilizar el VisuTrendStorageAccess Biblioteca para leer datos de tendencias.

API HTML5

El proyecto de ejemplo muestra cómo usar controles HTML5 sencillos.



tabla 9. Basic Motion

Nombre

Descripción

Control del movimiento de ejes individuales

El ejemplo muestra cómo controlar un variador mediante bloques de funciones estandarizados PLCopen.

editor de levas

El ejemplo muestra cómo utilizar el editor de cámara en la visualización en línea.

Cam Drive con eje de tiempo virtual

El ejemplo muestra cómo implementar una leva periódica en un accionamiento lineal y aplicar la función de leva.

levas alternas

El ejemplo muestra cómo crear un movimiento de leva con dos levas alternas.

Crear cámaras mediante programación

El ejemplo muestra cómo se puede utilizar el código IEC para crear y utilizar una cámara.

Movimiento de Ejes Simples en CFC

El ejemplo muestra cómo utilizar una plantilla de visualización para mover ejes individuales. Además, puede utilizar la visualización para definir los parámetros de movimiento del eje.

Control de posición en el controlador con SM_Drive_PosControl

El ejemplo demuestra cómo un dispositivo controlado por velocidad (por ejemplo, un convertidor de frecuencia con retroalimentación de posición) se controla en posición mediante CODESYS SoftMotion.

Engranajes electrónicos, compensación de fase y compensación del juego del engranaje

El ejemplo muestra cómo utilizar una caja de cambios electrónica en combinación con un desplazamiento de fase y una compensación del juego del engranaje.

GearInPos (Sierra voladora)

El ejemplo muestra cómo utilizar MC_GearInPos para implementar una sierra voladora.

Previsión de movimientos de un solo eje

Este ejemplo muestra cómo definir un pronóstico para un eje para obtener información sobre el estado del eje en el futuro.

Rampa basada en la distancia

El ejemplo muestra cómo utilizar el StartMode entrada de la MC_CamIn bloque de función.

Anulación de velocidad para ejes SoftMotion

El ejemplo muestra cómo definir una anulación de velocidad para un eje SoftMotion.

Usando MC_DigitalCamSwitch_HighPrecision

El ejemplo muestra cómo utilizar las salidas de SMC_DigitalCamSwitch_HighPrecision para controlar salidas digitales con alta resolución temporal.



tabla 10. CNC

Nombre

Descripción

Editor CNC 3D

Este ejemplo muestra cómo utilizar el editor CNC en línea.

CNC 01: Generando OutQueue Directamente

El ejemplo muestra cómo crear un OutQueue sin conexión. El interpolador utiliza directamente OutQueue, sin planificación de ruta en línea.

CNC 02: Decodificación Online con Variables

El ejemplo muestra cómo utilizar variables para realizar la decodificación en línea.

CNC 03: Realización de preprocesamiento de trayectoria en línea

El ejemplo muestra cómo realizar el preprocesamiento de rutas en modo en línea.

CNC 04: Programación del CNC mediante el Editor Tabular

El ejemplo muestra cómo programar usando el editor tablular.

CNC 05: Creación de un Programa en Código G a partir de un archivo ASCII

El ejemplo muestra cómo leer el código G de un archivo.

CNC 06: Uso del elemento de visualización Path3D

El ejemplo muestra cómo utilizar el Path3D elemento de visualización.

CNC 07: Uso de Expresiones y Subprogramas

El ejemplo muestra cómo utilizar expresiones y subrutinas en los comandos de desplazamiento del CNC.

CNC 08: Uso de Ejes Adicionales

El ejemplo muestra cómo utilizar ejes adicionales cuando se desplaza desde cuatro posiciones en el plano XY.

CNC 09: Uso de Corrección de Longitud de Herramienta

El ejemplo muestra cómo utilizar el SMC_ToolLengthCorr Bloque de funciones para compensar la longitud de una herramienta.

CNC 10: Programación de rutas CNC dinámicas

El ejemplo muestra cómo generar una ruta CNC directamente en la aplicación en tiempo de ejecución.

Funciones de código G específicas del usuario

El ejemplo muestra cómo crear sus propias funciones para usar en expresiones en código G.

ReadNCFile2 con modificador de token

El ejemplo muestra cómo modificar el código G durante la importación para convertir la unidad de velocidad de trayectoria (palabra F) de mm/min a mm/s.



tabla 11. Robotics

Nombre

Descripción

Cinemática personalizada

Este ejemplo muestra cómo crear una biblioteca con una transformación cinemática personalizada (Gantry3C) y cómo utilizar esta biblioteca en un proyecto para controlar el robot.

Correr un robot

Este ejemplo demuestra cómo desplazar un grupo de ejes con el SMC_GroupJog2 POU.

Programando un Robot con Pick&Place

El proyecto visualiza la cinemática en una animación 3D. El ejemplo requiere la instalación de CODESYS Depictor.

Programar robots con Pick&Place sin Depictor

El proyecto visualiza la cinemática de forma simplificada.

SoftMotion Robotics HMI

El proyecto muestra cómo utilizar algunas de las funciones disponibles de SoftMotion Robótica.

Uso de Depictor para visualizar grupos de ejes

El ejemplo muestra cómo utilizar Depictor con la configuración cinemática Kin_Scara3_Z.

Ejemplo de disparador 1: Ejemplo simple

El ejemplo muestra cómo se activa un único disparador en un movimiento y luego se lee cíclicamente.

Ejemplo de activación 2: Proceso de pegado

El ejemplo muestra una aplicación realista de disparadores en un proceso de pegado.

Interrupción y continuación de movimientos

El ejemplo muestra cómo interrumpir los movimientos ordenados con el SMC_GroupInterrupt bloque de función y continuar más tarde con el SMC_GroupContinue bloque de función.



tabla 12. SoftMotion Light

Nombre

Descripción

SoftMotion Comprobación de compatibilidad DS402

Este proyecto puede ayudarle a comprobar si una unidad es adecuada para su uso con CODESYS SoftMotion Light.



tabla 13.

Nombre

Descripción

Redundancy

El ejemplo muestra cómo configurar dos dispositivos Raspberry Pi para funcionamiento redundante.

Serial COM

Este ejemplo muestra cómo implementar la comunicación en serie.

Trace

El ejemplo muestra cómo registrar y almacenar variables de valores mediante el objeto de seguimiento en el árbol de dispositivos y el Rastro elemento de visualización.



tabla 14. CODESYS Control Extension Package

Nombre

Descripción

Uso de una función implementada en C

El ejemplo muestra cómo utilizar una función implementada en código C en la aplicación.

ExternalEvent

El ejemplo muestra cómo reaccionar ante eventos de la aplicación IEC desde un sistema Linux.

Llamar a una función externa a través de un socket de dominio Unix

El ejemplo muestra cómo crear un nuevo myExternalFunction bloque de funciones.

Asignación de un evento externo a una tarea externa

El ejemplo muestra cómo utilizar la configuración que asigna un evento externo a una tarea externa.

Vinculación de E/S creadas con una descripción de dispositivo a través de UDS (Unix Domain Sockets)

El ejemplo muestra cómo utilizar la descripción del dispositivo para crear dos entradas y salidas que están vinculadas a través de Unix Domain Socket.



tabla 15. CODESYS Control for PFC200

Nombre

Descripción

Acceso a los LED de usuario con CODESYS Control for PFC200

El ejemplo muestra cómo acceder a los LED de usuario de un PFC200.



tabla 16. CODESYS Control for Raspberry Pi

Nombre

Descripción

Decodificador DCF77

El ejemplo muestra cómo utilizar el CODESYS Control for Raspberry Pi controlador para decodificar una señal horaria DCF77.

Cámara

El ejemplo muestra una aplicación que controla un módulo de cámara Raspberry PI, toma fotografías individuales y las guarda como un archivo.

Transmisión en vivo de la cámara

El ejemplo muestra una aplicación con una interfaz de usuario WebVisu que muestra la transmisión en vivo de una cámara o solo una imagen.

EtherCAT

El ejemplo muestra una aplicación donde un EtherCAT dispositivo de bus de campo está controlado.

GPIO

El ejemplo muestra una aplicación con GPIO.

Control de esclavos y dispositivos de bus conectados a través de I²C

El ejemplo muestra una aplicación que controla varios sensores y actuadores que se activan mediante I²C.

Control del chip expansor de puertos MCP23S17 conectado a través de SPI

El ejemplo muestra una aplicación donde se controla un chip expansor de puerto (MCP23S17) que ha sido conectado vía SPI.

Convertidor A/D MCP3008 conectado a través de SPI para controlar un sensor de temperatura LM35

El ejemplo muestra una aplicación que lee un sensor de temperatura analógico (LM35) a través de SPI, que está conectado a un chip convertidor A/D (MCP3008).

Control del sensor de temperatura DS18B20 conectado a través de OneWire

El ejemplo muestra una aplicación que detecta dispositivos conectados a través de OneWire.

Control del módulo PiFace conectado a través de SPI (2)

El ejemplo contiene una aplicación que controla un hardware de E/S digital Raspberry PiFace con 8 entradas y salidas digitales.

Control programático del módulo PiFace conectado a través de SPI

Este ejemplo muestra cómo acceder mediante programación al módulo complementario PiFace (a través de SPI).

Control del módulo de visualización de texto y digital PiFace conectado a través de SPI

El ejemplo muestra una aplicación que controla una pantalla de texto de dos líneas además del hardware de E/S digital Raspberry PiFace con 8 entradas y salidas digitales para configurar los parámetros de la aplicación.

Control del módulo PiFace conectado a través de SPI (1)

El ejemplo contiene una aplicación que controla un hardware de E/S digital Raspberry PiFace con 8 entradas y salidas digitales.

Configuración del módulo Sense HAT conectado a través de I²C

El ejemplo proporciona una aplicación para operar una placa complementaria Sense Hat.

Uso de un módulo PWM de Adafruit conectado a través de I²C para controlar un servomotor modelo

El ejemplo contiene una aplicación donde CODESYS SoftMotion Se utiliza junto con los servomotores modelo.

Configuración de WebVisu

El ejemplo muestra una aplicación con una interfaz creada con CODESYS Visualization.



tabla 17. CODESYS Control for IOT2000

Nombre

Descripción

Demostración GPIO de IOT2000

Este proyecto de muestra muestra cómo utilizar los GPIO en un controlador IOT2000 con la extensión GPIO "módulo IO" con CODESYS.



tabla 18.

Nombre

Descripción

Uso de la biblioteca AWS IoT Core Client SL

Este ejemplo muestra cómo utilizar el AWS IoT Core Client SL Biblioteca para enviar y recibir mensajes.

"AWS IoT Core" es una plataforma de gestión de la nube de Amazon en la que los dispositivos conectados pueden trabajar juntos de forma fácil y segura con aplicaciones en la nube y otros dispositivos. La comunicación está cifrada y se realiza mediante el protocolo MQTT. En el entorno de AWS, los mensajes normalmente se envían en formato JSON. El JSON Utilities La biblioteca se puede utilizar para analizar y crear archivos JSON.

Uso de la biblioteca Azure IoT Hub Client SL

Este ejemplo muestra cómo utilizar el Azure IoT Hub Client SL Biblioteca para enviar y recibir mensajes.

El servicio en la nube “Azure IOT Hub” de Microsoft es un servicio que vincula directamente dispositivos IoT.

Usando el 0_Global: Lib CSV Utility SL biblioteca

Este ejemplo muestra cómo utilizar el CSV Utility SL Biblioteca para leer y escribir archivos CSV.

La biblioteca consta de los componentes CSVReader (para leer archivos CSV) y CSVWriter (para escribir archivos CSV). Todos los bloques de funciones se pueden utilizar para la programación procedimental clásica o para la programación orientada a objetos.

Simulador de invernadero

Este ejemplo utiliza un simulador de invernadero para mostrar cómo utilizar la comunicación en la nube con el servicio AWS "AWS IoT Core".

Utilizando el INI File Utility SL biblioteca

Este ejemplo muestra cómo utilizar el INI File Utility SL Biblioteca para leer y escribir archivos INI.

La biblioteca también contiene bloques de funciones para buscar valores en archivos INI.

Utilizando el JSON Utilities SL Biblioteca

Este ejemplo muestra cómo utilizar el JSON Utilities Biblioteca para leer y escribir archivos JSON.

La biblioteca también contiene bloques de funciones para buscar valores en archivos JSON.

Utilizando el JSON Web Token SL Biblioteca

El JSON Web Token SL Example.project El proyecto de muestra, que incluye una visualización para crear un JWT (JSON Web Token) en un controlador, muestra cómo utilizar el JSON Web Token SL biblioteca.

Usando el Mail Service SL Biblioteca

El ejemplo muestra cómo enviar, recibir y eliminar correos electrónicos en un CODESYS controlador.

Usando el MQTT Client SL Biblioteca

El MQTT Client SL Example.project proyecto de muestra, que incluye una visualización para enviar y recibir mensajes, muestra cómo utilizar el Mail Service SL biblioteca.

Usando el SNMP Service SL Biblioteca

El ejemplo, que también proporciona una visualización para enviar y recibir mensajes SNMP, muestra cómo utilizar el SNMP Service SL biblioteca.

Usando el SNTP Service SL Biblioteca

El ejemplo, que también proporciona una visualización para solicitudes de tiempo y configuraciones de tiempo a través de SNTP, muestra cómo utilizar el SNTP Service SL biblioteca.

Usando el Web Client SL Biblioteca

El ejemplo, que también proporciona una visualización para la comunicación con un servidor web a través de HTTP o HTTPS, muestra cómo utilizar el Web Client SL biblioteca.

Usando el Web Socket Client SL Biblioteca

El ejemplo muestra cómo utilizar el Web Socket Client SL biblioteca. El proyecto de ejemplo contiene una visualización para establecer una conexión bidireccional a un servidor web a través de Internet.

Usando el XML Utility SL Biblioteca

El ejemplo muestra cómo usar el XML Utility SL biblioteca. Contiene bloques de funciones para leer y escribir archivos XML y cadenas XML en el controlador.

Uso de la biblioteca OpenWeather Client SL

El ejemplo muestra cómo usar el OpenWeather Client SL biblioteca. Muestra cómo se pueden consultar los datos meteorológicos de OpenWeather



tabla 19.

Nombre

Descripción

Colecciones de elementos

El proyecto de muestra muestra cómo utilizar el Element Collections Biblioteca. La biblioteca contiene bloques de funciones para listas, colas, pilas y tablas hash.

Servicios básicos de PLC Chat Net

El ejemplo proporciona una aplicación de servidor y una aplicación de cliente, cada una con una visualización. Una aplicación cliente se comunica con otra aplicación cliente a través de la aplicación servidor a través de TCP (puerto 50000).



tabla 20.

Nombre

Descripción

OPC UA Client

El ejemplo muestra cómo utilizar la interfaz IEC 61131-3 del CODESYS OPC UA Cliente.

OPC UA Data Source

El ejemplo muestra cómo configurar un CODESYS fuente de datos en conexión con un servidor OPC UA.

Usando el OPC UA PubSub SL Biblioteca

El ejemplo muestra cómo utilizar el OPC UA PubSub SL biblioteca en el OPC UA PubSub Example.project proyecto para intercambiar mensajes a través del protocolo Pub/Sub definido por la Fundación OPC UA.

CODESYS OPC UA Client API

El ejemplo muestra cómo utilizar el OPC Client APIbiblioteca. El proyecto de muestra contiene una configuración de servidor OPC UA y una configuración de cliente OPC UA.



Nombre

Descripción

OO (Orientación a objetos con UML)

Este ejemplo muestra la programación orientada a objetos en un proyecto UML: diagrama de clases, uso de elementos del lenguaje como EXTENDE o IMPLEMENTOS.

UML_SC_Cafetera

Este ejemplo describe el diagrama de estado de una máquina expendedora de café en un proyecto UML.

tabla 21.

Nombre

Descripción

Ejemplos de Application Composer

Este paquete de proyecto contiene una variedad de ejemplos. Cada proyecto de muestra describe una funcionalidad específica de CODESYS Application Composer. Estos ejemplos le brindan una descripción general de las capacidades de aplicación del CODESYS Application Composer.

AC Module Teaching

El ejemplo muestra cómo crear y utilizar módulos que se pueden aprender mediante controles de iluminación simples.