Skip to main content

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.

. El proyecto de muestra incluye lo siguiente:
  • Declaraciones de módulos

  • Declaraciones de bloques de función

  • Árbol de dispositivos

  • Árbol de módulos

_ex_ac_img_macro_modul1.png

Para obtener más información, consulte: Comando: Crear macro-módulo.

Información adicional

procedimiento. Para crear un módulo macro combinado, realice los siguientes pasos:
  1. En el árbol modelo, seleccione la instancia del módulo para cuyo subárbol desea crear el módulo.

  2. En el menú contextual, haga clic en el icono Crear macromódulo dominio.

    El Nuevo macromódulo Se abre el diálogo.

  3. Define el nombre, la descripción y la categoría del nuevo módulo macro.

  4. 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.

_ex_ac_img_macro_modul2.png

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

_example_icon.png DESCARGAR Proyectos