Skip to main content

Trabajar en el editor de diagramas de clases

El editor de diagramas de clases proporciona elementos que mapean la orientación de objetos del proyecto. Debido a que el editor está incrustado en el CODESYS Development System, puede generar código a partir de él automáticamente. Esto le proporciona amplias funciones y herramientas integradas, como para la detección de errores.

CODESYS automáticamente mantiene iguales el nombre y las propiedades de los objetos en el diagrama de clases y en el proyecto. Por lo tanto, la entrada del usuario afecta a ambas vistas. Un diagrama de clases no tiene que representar todos los objetos que están en el árbol de dispositivos. Puede eliminar elementos del diagrama de clases y dejar el objeto en el árbol de dispositivos.

Sugerencia

Para obtener una vista filtrada del proyecto, puede arrastrar intencionalmente solo una selección de objetos existentes desde el POU ver o Dispositivos vista o Vista de dispositivos en el diagrama de clase.

Agregar nuevos elementos al diagrama de clases

  1. Arrastra un Clase (POU) elemento de la caja de herramientas del diagrama de clases al editor de diagramas de clases.

    los Añadir POU se abre el cuadro de diálogo.

  2. Selecciona el bloque de funciones escriba y especifique un nombre para la nueva POU (ejemplo: POU_1. Hacer clic Agregar.

    El elemento se inserta en el editor como un nuevo elemento de caja.

    los POU_1 El objeto se agrega al Dispositivos vista.

  3. Arrastra otro Clase (POU) elemento al editor de diagramas de clases. Selecciona el bloque de funciones escriba y especifique un nombre para la nueva POU (ejemplo: POU_2.

    El elemento se inserta en el editor como un nuevo elemento de caja.

    los POU_2 El objeto se agrega al Dispositivos vista.

  4. Selecciona el POU_2 elemento.

    Los posibles comandos se muestran como iconos.

  5. Hacer clic Generalización (EXTIENDE) y arrastra a la POU_1 elemento.

    Se traza una línea de conexión desde POU_2 para POU_1.

    El código IEC de POU_2 se adapta en consecuencia a FUNCTION_BLOCK POU_2 EXTENDS POU_1. los POU_2 El bloque de funciones amplía la POU_1 bloque de funciones

  6. Haga doble clic en el POU_2 elemento.

    El objeto se abre en el editor.

Sugerencia

Puede arrastrar objetos que ya existen en el Dispositivos ver o POU vista al editor de diagramas de clases. Se muestran todas las dependencias existentes con otros objetos.

Sugerencia

Cuando agrega un objeto, el Editar → Deshacer y Editar → Rehacer los comandos ya no están disponibles.

Insertar relaciones entre elementos

. Dependiendo del elemento, puede insertar las siguientes relaciones:
  • _uml_icon_composition.png: Composición (VAR)

  • _uml_icon_association.png: Asociación (POINTER TO)

  • _uml_icon_association.png: Asociación (REFERENCE TO)

  • _uml_icon_realization_generalization.png: Realización (IMPLEMENTS)

  • _uml_icon_realization_generalization.png: Generalización (EXTENDS)

  1. Seleccione el elemento que desea vincular a otro elemento.

  2. Arrastre el elemento deseado desde el Caja de herramientas ver el otro elemento, o hacer clic en el icono sobre el elemento.

    Se muestra una línea de conexión.

    Nota

    Haga clic derecho para cancelar el enlace.

  3. Haga clic en otro elemento o en un espacio en blanco en el editor.

    Se abre un cuadro de diálogo para agregar un objeto o una declaración, según el tipo de enlace y el "elemento de destino".

Quitar elementos del diagrama de clases

. El editor ofrece dos opciones para eliminar elementos:
  • _uml_icon_delete_element.png: el elemento se elimina solo del diagrama de clases.

  • _uml_icon_delete_element_object.png: El elemento se elimina del diagrama de clases y el proyecto

Sugerencia

Si ha eliminado elementos seleccionados del diagrama de clases y del proyecto, no puede revertir esta acción con el Deshacer mando.

Cuando los elementos se eliminan solo del diagrama de clases, se pueden volver a insertar en el diagrama en cualquier momento.

procedimiento. Quitar un elemento del diagrama de clases solamente
  1. Seleccione el elemento a eliminar.

  2. presione el Supr tecla o haga clic en el _uml_icon_delete_element.png icono.

    Se abre un cuadro de diálogo con la opción de eliminar los elementos seleccionados solo del diagrama o tanto del diagrama como del proyecto.

  3. Selecciona el Eliminar del diagrama opción y haga clic OK para salir del mensaje de diálogo.

    El diagrama de clases ya no contiene los elementos previamente seleccionados. Los objetos respectivos están disponibles tanto en el árbol de dispositivos como en la vista POU.

procedimiento. Quitar un elemento del diagrama de clases y del proyecto
  1. Seleccione el elemento a eliminar.

  2. presione el Supr tecla o haga clic en el _uml_icon_delete_element_object.png icono.

    Cuando presionas el botón Supr se abre un cuadro de diálogo con la opción de eliminar los elementos seleccionados solo del diagrama o tanto del diagrama como del proyecto. cuando haces clic _uml_icon_delete_element_object.png, el elemento se elimina inmediatamente.

  3. Selecciona el Eliminar del proyecto y del diagrama (¡no es posible deshacer!) opción y haga clic OK para salir del mensaje de diálogo.

    Los elementos y los objetos respectivos se eliminan tanto del árbol de dispositivos como de la vista de POU.

multiselección

Es posible seleccionar varios elementos a la vez. Sin embargo, cuando presiona control+A o haga clic Seleccionar todo preste atención a que solo se seleccionan los elementos de la caja. Los elementos de relación no se seleccionan.

Comandos en el editor de diagramas de clases

. En el editor, se proporcionan los siguientes comandos en el menú contextual de los elementos:
  • Red habilitada / Cuadrícula deshabilitada

  • Importar la estructura del proyecto al diagrama de clase activo

  • Borrar

  • Seleccionar todo

  • Navegar → Ir a la definición

  • Examinar → Examinar referencias cruzadas

Referencias cruzadas

Las referencias cruzadas en el diagrama de clases son dependencias y relaciones entre los elementos del diagrama.

En el Caja de herramientas ver en Referencias cruzadas entrantes y Referencias cruzadas salientes, se enumeran los elementos que tienen una relación con el elemento de cuadro seleccionado, pero que actualmente no se muestran en el diagrama. Por ejemplo, este es el caso cuando el Eliminar del diagrama El comando se usó para eliminar un elemento del diagrama de clase pero no el proyecto. En Referencias cruzadas entrantes, se enumeran las relaciones entrantes que faltan con el elemento de origen. En Referencias cruzadas salientes, se enumeran las relaciones salientes que faltan con el elemento final.

Puede arrastrar un elemento faltante desde el Caja de herramientas ver el diagrama de clases.

Si el elemento seleccionado es una clase con una relación con un bloque de función de biblioteca, esta relación también se detecta y se puede mostrar como un elemento faltante.

procedimiento. Mostrando referencias cruzadas
  1. Hacer clic Ver → Caja de herramientas.

  2. Seleccione un elemento de cuadro en el diagrama de clases que tenga relaciones no representadas en el diagrama de clases.

    Las relaciones se enumeran en el Caja de herramientas vista.

    _uml_img_cd_crossrefs.png
procedimiento. Insertar elementos faltantes en el diagrama
  • Arrastre un elemento enumerado en Referencias cruzadas entrantes o Referencias cruzadas salientes al diagrama de clases.

    El elemento se muestra en el diagrama de clases.

refactorización

Los siguientes cambios que se realizan en el editor de diagramas de clases se pueden aplicar fácilmente a todo el proyecto mediante la refactorización:

  • Cambio de nombre de variables, POUS o propiedades

  • Adición y eliminación de variables del tipo VAR_INPUT, VAR_OUTPUT, o VAR_INOUT

Sugerencia

De forma predeterminada, la funcionalidad de refactorización y la vista previa asociada () están habilitadas en el diagrama de clases. Sin embargo, puede restringirlos usando los cuadros de diálogo de opciones en Diálogo: Opciones: Refactorización:Diálogo: Opciones: Refactorización

En particular, tenga en cuenta que el cuadro de diálogo de vista previa se puede omitir en las opciones del diagrama de clases UML. En este caso, el cambio se aplicará en todo el proyecto sin ningún aviso.

Para más información, ver: Diálogo: Opciones : UML