Skip to main content

Elemento: Realizzazione

UN Realizzazione è una relazione UML che esprime un'istanza. L'oggetto classe realizzazione implementa gli attributi e le operazioni dell'interfaccia. Nel codice IEC, questa relazione corrisponde alla parola chiave IMPLEMENTS.

Una realizzazione punti da una classe (tipo: FUNCTION_BLOCK) a un'interfaccia.

_uml_img_realization.png

Visualizza come freccia tratteggiata

Proprietà

Tabella 5.

Relazione

Tipo di relazione

Ottimizza percorso

Quando questa opzione è selezionata, il percorso della freccia di relazione viene ottimizzato automaticamente. I punti fissi sono il punto iniziale dell'elemento iniziale e il punto finale dell'elemento finale. Ad esempio, se l'elemento finale viene spostato, il punto in cui la freccia punta all'elemento finale rimane lo stesso. Quando questa opzione è deselezionata, il percorso rimane invariato. Non appena un elemento di relazione viene posizionato manualmente nel diagramma di classe, questa opzione viene deselezionata.

Selezionare questa opzione se è richiesta l'ottimizzazione automatica.

Elemento iniziale

Nome dell'elemento in cui inizia l'elemento di relazione

Elemento finale

Nome dell'elemento a cui punta l'elemento di relazione

Identificatore

Per il Associazione e Composizione solo relazioni

Nome dell'elemento di relazione



Input dell'utente

Azione

Descrizione

  1. Seleziona il Realizzazione _uml_icon_tool_realization.png attrezzo .

  2. Fare clic su una classe.

  3. Fare clic sull'interfaccia da implementare.

    Il Seleziona Lingua di implementazione si apre la finestra di dialogo.

  4. Seleziona una lingua di implementazione e fai clic ok per uscire dalla finestra di dialogo.

Una realizzazione è disegnata tra gli elementi.

Il codice IEC viene adattato automaticamente specificando l'interfaccia nella parte di dichiarazione della classe. Esempio: Class_1 IMPLEMENTS Itf_2

  1. Seleziona il Realizzazione _uml_icon_tool_realization.png attrezzo .

  2. Seleziona una classe.

  3. Fare clic su un'area vuota nel diagramma.

    Il Aggiungi interfaccia si apre la finestra di dialogo.

  4. Specificare un nome, configurare le impostazioni e fare clic Aggiungere per uscire dalla finestra di dialogo.

    Il Seleziona Lingua di implementazione si apre la finestra di dialogo.

  5. Seleziona una lingua di implementazione e fai clic ok per uscire dalla finestra di dialogo.

È stata aggiunta una nuova interfaccia.

Viene creata una realizzazione che punta dalla classe alla nuova interfaccia.

Il codice IEC viene adattato automaticamente specificando l'interfaccia nella parte di dichiarazione della classe. Esempio: Class_1 IMPLEMENTS Itf_2

  1. Seleziona il Scelta _uml_tool_selection.png attrezzo.

  2. Fare clic su una realizzazione.

  3. Sposta la linea.

Le linee sono cambiate. Il Ottimizza il percorso la proprietà viene deselezionata automaticamente.

  1. Seleziona il Scelta _uml_tool_selection.png attrezzo.

  2. Fare clic su una realizzazione.

  3. premi il Del tasto o fare clic Eliminare nel menu contestuale.

La realizzazione viene rimossa dallo schema e dal codice IEC. La dichiarazione IMPLEMENT viene rimosso dalla parte di dichiarazione della classe.

Esempio

Esempio 18. Realizzazione di un'interfaccia

Class_A implementa Itf_A:

_uml_img_example_realization.png

Vista di Class_A nel POU Visualizza:

_uml_img_class_example_realization_navigator.png