Ejemplo: StaticDeviceGenerator
Producto: CODESYS Application Composer
Este ejemplo muestra cómo se pueden generar dispositivos automáticamente con el CODESYS Application Composer Utilizando mapeo estático de dispositivos. Esta función se emplea cuando los dispositivos utilizados pueden definirse de forma aproximada al crear el módulo.
Descripción
El ejemplo describe un edificio con habitaciones. Estas habitaciones cuentan con interruptores y luces, cada una disponible en dos variantes. Las luces (intermitentes o fijas) pueden conectarse a interruptores o pulsadores. Un interruptor o pulsador puede conectarse a varias luces. Por ejemplo, si una luz cuenta con un interruptor y pulsadores, este actúa como un interruptor principal que debe pulsarse para poder accionar las luces con los pulsadores. Si solo se instalan interruptores, estos activan la luz de referencia. Una luz intermitente se enciende y se apaga automáticamente al encenderse.
Declaraciones de módulos
Declaraciones de bloques de función
Árbol de dispositivos
Árbol de módulos
![]() |
Para obtener más información, consulte: Generador de dispositivos sección.
Al activar el generador de dispositivos, se puede generar el código de la aplicación, incluyendo todos los dispositivos necesarios. Los dispositivos deseados se seleccionan y especifican en el... std.Devices
sección. También puede asignar las E/S en sus subsecciones.
Mediante la asignación estática de dispositivos, la configuración del sistema de bus de campo se registra de forma única en los módulos y el árbol de módulos. Además, las E/S de los módulos pueden asignarse a las entradas y salidas del dispositivo correspondiente (hardware) y, por lo tanto, vincularse automáticamente mediante el... CODESYS Application Composer.
Esto da como resultado los siguientes bloques de funciones e interfaces:
![]() |
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.17.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.17.0) |
Componentes adicionales | CODESYS Application Composer |
Aviso
DESCARGAR Proyectos