Skip to main content

Árbol de módulos

Además del árbol de dispositivos y el árbol de POU, Application Composer ofrece el árbol de módulos. Este árbol sirve para crear o modificar una aplicación mediante el uso de los módulos predefinidos. Los comandos de Application Composer permiten agregar submódulos al árbol de módulos o modificarlos o eliminarlos. La estructura de árbol se puede contraer o expandir.

figura 37. Ejemplo de un árbol de módulos
Ejemplo de un árbol de módulos


Dependiendo del objeto seleccionado, se pueden agregar módulos compatibles al árbol. Esto se puede hacer mediante el uso de la comandos en el menú "Compositor" o mediante el uso del menú contextual.

Los iconos de los elementos se definen en la declaración del módulo.

Elementos del árbol de módulos

ac_module_tree_elements.png
  • (1): módulos de nivel superior que definen la configuración de aplicaciones y tareas

  • (2): Submódulos

  • (3): Referencias de instancia que hacen referencia a submódulos. Las referencias de instancia no tienen sus propios parámetros o E/S.

  • (4): Extensiones que se pueden crear sin Application Composer y que permiten realizar ajustes en la máquina

  • (5): Slot (slots simples o múltiples) que pueden ser obligatorios u opcionales

Visualización de la estructura de árbol

Los nodos secundarios, que se muestran bajo una instancia de módulo expandido, se mostrarán de acuerdo con las siguientes reglas, según las cuales el orden de todas las ranuras ocupadas y desocupadas siempre corresponde al orden de declaración de la declaración del módulo:

  • En el caso de que solo se haga referencia a la instancia del módulo en esta ubicación, no tiene hijos.

  • Se muestran todas las ranuras desocupadas, excepto las ranuras opcionales que están ocultas explícitamente. Para las ranuras, se muestran el nombre del rol y el tipo.

  • Las ranuras ocupadas con cardinalidad 1 no se muestran (en su lugar, se muestran las instancias del submódulo conectado). La instancia del submódulo conectado reemplaza visualmente la ranura.

  • Los submódulos opcionales y obligatorios se muestran en el árbol de módulos en la posición de las ranuras. El nombre de la función se muestra entre corchetes después del nombre de la instancia del módulo.

  • Las instancias de submódulos de una ranura múltiple se muestran debajo de la ranura respectiva. Se muestra el nombre del rol porque está definido en el nodo principal.

  • Las siguientes propiedades de las ranuras se indican con iconos adicionales:

    • ac_slot_optional.png Ranuras opcionales

    • ac_slot_obligatory.png Tragamonedas obligatorias

    • ac_slot_multi.png Múltiples ranuras

    • ac_slot_reference.png Referencias a instancias de submódulos

Si se elimina una instancia de módulo, todas las referencias a esta instancia de módulo se marcarán con un icono de error.

Si se cambia el tipo de instancia de un módulo, todas las referencias a este módulo con un tipo incorrecto se marcarán con un icono de error.

Dependiendo de la posición en el árbol de módulos, el Corte/Dupdo/Pegar Se pueden utilizar los comandos del menú contextual. Los elementos del árbol de módulos se pueden mover mediante Drag&Drop. Presionando el control durante una operación de arrastrar y soltar, se copiará el elemento.

Sugerencia

Los elementos del árbol de módulos también se pueden exportar e importar en CODESYS.