Realisierung
Bei einer Realisierung handelt es sich um eine UML-Beziehung, die eine Interface-Einbindung ausdrückt. Das realisierende bzw. einbindende Klassenobjekt (Funktionsblock) implementiert die Eigenschaften und Methoden der Schnittstelle. In IEC-Codierung entspricht diese Beziehung dem Schlüsselwort IMPLEMENTS.
Eine Realisierung wird durch einen gestrichelten Pfeil symbolisiert, der von einer Klasse des Typs FUNCTION_BLOCK zu einer Schnittstelle zeigt.
Eigenschaft
„Eigenschaft“ | Beschreibung |
---|---|
„Beziehung“ | Realisierung (nicht editierbar) |
Realisierung editieren
Benutzereingabe im Klassendiagramm |
Reaktion im Klassendiagramm |
Beschreibung |
---|---|---|
Wählen Sie das Werkzeug „Realisierung“: Selektieren Sie eine Klasse und dann eine Schnittstelle. |
Eine Realisierung, die von der Klasse auf die Schnittstelle weist, ist erzeugt. |
Der IEC-Code wird automatisch angepasst, indem im Deklarationsteil der Klasse die Schnittstelle angegeben ist. Zum Beispiel: FUNCTION_BLOCK FB_Sample IMPLEMENTS I_Existent |
Wählen Sie das Werkzeug „Realisierung“: Selektieren Sie eine Klasse und klicken Sie dann in einen freien Bereich des Diagramms. |
Eine Realisierung, die von der Klasse auf die neue Schnittstelle weist, ist erzeugt. |
Der IEC-Code wird automatisch angepasst, indem eine neue Schnittstelle angelegt wird und im Deklarationsteil der Klasse diese Schnittstelle angegeben wird. Zum Beispiel: FUNCTION_BLOCK FB_Sample IMPLEMENTS I_New |
Wählen Sie das Werkzeug „Zeiger“. |
|
Die selektierte und deshalb blaue Realisierung verläuft auf der neuen Position. |
Wählen Sie das Werkzeug „Zeiger“. |
|
Die Realisierung ist im Diagramm und im IEC-Code entfernt. Im Deklarationsteil der Klasse ist die Anweisung IMPLEMENTS entfernt. |
Beispiel
- Realisierung
INTERFACE I_Cylinder EXTENDS I_Base
FUNCTION_BLOCK FB_Cylinder IMPLEMENTS I_Cylinder