Comando: Estrai funzione
funzione: Il comando apre la finestra di dialogo Configurazione per l'estrazione della funzione.
Il comando estrae le posizioni di codice selezionate dall'editor ST e crea un nuovo metodo o funzione che contiene questo codice. Il codice interessato nell'editor ST viene sostituito con una chiamata corretta. Quando il codice viene estratto da un blocco funzione o dal figlio di un blocco funzione, dal codice viene creato un nuovo metodo. Quando il codice viene estratto da un programma o da una funzione, dal codice viene creata una nuova funzione.
Notare anche in questo contesto: Trova cloni di codice
chiamata: menù contestuale refactoring
requisiti, se il codice selezionato è composto da una o più affermazioni:
Il codice selezionato non contiene errori di traduzione
Il codice selezionato si trova nella parte di implementazione di un blocco di programmazione ST
Il codice selezionato non contiene salti in uscita
Esempi di salti in uscita sono:
Lascia la funzione circostante con
RETURN
Esci da un ciclo che racchiude il codice con
CONTINUE
oEXIT
Suggerimento
Puoi farlo con il comando funzione di estrazione annulla le modifiche apportate al tuo progetto posizionando il cursore nell'albero dei dispositivi e il comando Selezionare.
Cognome | Nome per la funzione o il metodo appena creato Il nome immesso per impostazione predefinita può essere modificato. |
valore di ritorno | Determinazione del valore di ritorno di una funzione quando sono presenti più parametri di output e/o input/output |
parametro | Visualizzazione delle POU disponibili Configurazione se i parametri vengono utilizzati come variabili di input, output o input/output
|
![]() | L'at Cognome, valore di ritorno o parametro le modifiche apportate vengono annullate. |
Finestra del codice superiore | Codice appena creato del punto di chiamata |
Finestra del codice inferiore | Codice appena creato della funzione o del metodo |
ok | Le modifiche al codice visualizzate vengono acquisite nei blocchi ST e la finestra di dialogo viene chiusa. |
Interrompere | Le modifiche al codice visualizzato vengono annullate e la finestra di dialogo viene chiusa. |