Ejemplo: MacroMódulos
Producto: CODESYS Application Composer
Este ejemplo muestra cómo usar módulos macro. Con una licencia válida para... CODESYS Application Composer, este ejemplo genera nuevos módulos macro desde el árbol de módulos.
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: Comando: Crear macro-módulo.
Información adicional
En el árbol modelo, seleccione la instancia del módulo para cuyo subárbol desea crear el módulo.
En el menú contextual, haga clic en el icono Crear macromódulo dominio.
El Nuevo macromódulo Se abre el diálogo.
Define el nombre, la descripción y la categoría del nuevo módulo macro.
Define qué ranuras, E/S y parámetros son parte directa del módulo macro.
Por ejemplo, es posible ocultar ranuras o reservarlas automáticamente. Las constelaciones de conexiones de árbol que se repiten con frecuencia se pueden combinar en un solo módulo. Al insertar el módulo macro, el ensamblaje completo y la parametrización de todo el subárbol se realizan mediante el CODESYS Application Composer.
En el ejemplo, la visualización ya está ampliada con un módulo macro. Para usarlo, es necesario crear e instanciar el RoomUnitMacro_OneLightOneInverter
módulo macro como un módulo de la Room2
Instancia. Este macromódulo debe incluir la constelación "una habitación con una luz y un interruptor".
Después de un ciclo generacional por el CODESYS Application Composer, luego puedes utilizar la aplicación con la visualización.
![]() |
Otro ejemplo de aplicación es el borrador en forma de subárboles de dos ajustes de control diferentes para un motor. Por ejemplo, mientras un ajuste de control se encarga de un sobreimpulso bajo, el otro podría seguir principalmente el objetivo para alcanzar el valor especificado lo más rápido posible.
Ambos subárboles con conjuntos de parámetros pueden combinarse en un solo macromódulo. Al crear el árbol de módulos, puede usar el módulo de control deseado sin tener que completar toda la configuración del subárbol ni siquiera verlo.
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