Skip to main content

Element: Realisierung

Bei dem Element Realisierung handelt es sich um eine UML-Beziehung, die eine Instanziierung ausdrückt. Das realisierende Klassenobjekt implementiert die Attribute und Operationen der Schnittstelle. In IEC-Codierung entspricht diese Beziehung dem Schlüsselwort IMPLEMENTS.

Eine Realisierung zeigt von einer Klasse, Typ FUNCTION_BLOCK, zu einer Schnittstelle.

_uml_img_realization.png

Darstellung als gestrichelter Pfeil

Eigenschaften

Tabelle 5.

Beziehung

Beziehungstyp

Route optimieren

Wenn die Option aktiviert ist, wird die Route des Beziehungspfeils automatisch optimiert. Fixpunkte sind dabei der Startpunkt am Startelement und der Endpunkt am Zielelement. Wird zum Beispiel das Zielelement verschoben, bleibt der Punkt, an dem der Pfeil auf das Zielelement zeigt, bestehen. Wenn die Option deaktiviert ist, bleibt der Streckenverlauf erhalten. Sobald im Klassendiagramm ein Beziehungselement manuell positioniert wird, ist diese Option abgewählt.

Aktivieren Sie die Option, wenn ein automatisches Optimieren gewünscht ist.

Startelement

Der Name des Elements, bei dem das Beziehungselement startet.

Zielelement

Der Name des Elements, auf den das Beziehungselement zeigt.

Bezeichner

Nur bei Beziehungen Assoziation und Komposition

Der Name des Beziehungselements.



Benutzereingaben

Aktion

Beschreibung

  1. Selektieren Sie das Werkzeug Realisierung _uml_icon_tool_realization.png.

  2. Klicken Sie auf eine Klasse.

  3. Klicken Sie auf die Schnittstelle, die implementiert werden soll.

    Der Dialog Implementierungssprache auswählen öffnet sich.

  4. Wählen Sie eine Implementierungssprache und beenden Sie den Dialog mit OK.

Zwischen den Elementen wird eine Realisierung eingezeichnet.

Der IEC-Code wird automatisch angepasst, indem im Deklarationsteil der Klasse die Schnittstelle angegeben ist. Zum Beispiel Class_1 IMPLEMENTS Itf_2

  1. Selektieren Sie das Werkzeug Realisierung _uml_icon_tool_realization.png.

  2. Selektieren Sie eine Klasse.

  3. Klicken Sie in einen freien Bereich des Diagramms.

    Der Dialog Schnittstelle hinzufügen öffnet sich.

  4. Geben Sie einen Namen ein, passen Sie die Einstellungen an und beenden Sie den Dialog mit Hinzufügen.

    Der Dialog Implementierungssprache auswählen öffnet sich.

  5. Wählen Sie eine Implementierungssprache und beenden Sie den Dialog mit OK.

Eine neue Schnittstelle wurde hinzugefügt.

Eine Realisierung, die von der Klasse auf die neue Schnittstelle weist, wird erzeugt.

Der IEC-Code wird automatisch angepasst, indem im Deklarationsteil der Klasse die Schnittstelle angegeben ist. Zum Beispiel Class_1 IMPLEMENTS Itf_2

  1. Selektieren Sie das Werkzeug Auswahl _uml_tool_selection.png.

  2. Klicken Sie auf eine Realisierung.

  3. Verschieben Sie die Linie mit der Maus.

Die Linien werden geändert. Die Eigenschaft Routing optimieren wird automatisch deaktiviert.

  1. Selektieren Sie das Werkzeug Auswahl _uml_tool_selection.png.

  2. Klicken Sie auf eine Realisierung.

  3. Verwenden Sie Entf oder im Kontextmenü Löschen.

Die Realisierung wird aus Diagramm und IEC-Code entfernt. Im Deklarationsteil der Klasse wird die Anweisung IMPLEMENT entfernt.

Beispiel

Beispiel 18. Realisierung Schnittstelle

Class_A implementiert Itf_A:

_uml_img_example_realization.png

Sicht auf Class_A in der Ansicht POUs:

_uml_img_class_example_realization_navigator.png