Funzioni / blocchi di funzione: Sostituire

NOTA:

Variabili di sicurezza e variabili standard si possono combinare in schemi SBF/LD. In schemi misti simili, i percorsi di segnale di sicurezza principali sono evidenziati graficamente. Ci sono alcune regole e restrizioni da rispettare.

Funzioni e blocchi di funzione si possono sostituire nel codice con l'ausilio dell'Assistente di editazione

Se la nuova funzione o il nuovo BF e il blocco da sostituire hanno parametri formali identici, la sostituzione viene fatta mantenendo le linee di collegamento esistenti. Se i parametri formali sono diversi, le linee vengono cancellate.

  1. Cliccare con il tasto sinistro sulla funzione o sul blocco di funzione da sostituire.

  2. Nella zona di selezione dell'Assistente di editazione fare doppio click sulla nuova funzione o sul BF da inserire.

  3. In caso di un blocco di funzione, deve essere dichiarata una variabile di istanza. A tal fine appare il dialogo 'Variabili'.

    Esempio

    1. Nel dialogo 'Variabili', selezionare il 'Gruppo' di variabili nel quale volete inserire la nuova dichiarazione di istanza.

    2. Nella casella 'Nome' viene proposto un nome di istanza per il BF inserito.

      Potete accettare il nome proposto, immettere un nuovo nome per l'istanza oppure selezionare un nome esistente dall'elenco 'Nome'.

    3. Se volete, potete aggiungere un commento nella casella 'Descrizione'.

      Il tipo di dati ('Tipo') del BF non si può modificare perché deriva automaticamente dal tipo di BF.

    4. Confermare il dialogo 'Variabili' con 'OK'.

  4. Collegare tutti i parametri formali non collegati del blocco ad altri contatti, bobine o variabili.

Alternativa: Sostituire FU/BF con il dialogo 'Funzione/blocco di funzione'

  1. Dichiarare un nome di istanza per il BF da inserire. Ciò dev'essere fatto nel foglio di lavoro (FdL) per variabili locali della unità di organizzazione programma (UOP) aggiungendo una riga di dichiarazione, immettendo un 'Nome' di istanza e selezionando il 'Tipo' di blocco di funzione. Si veda l'argomento "Variabili / istanze BF: dichiarare in FdL per variabili" per dettagli.

  2. Cliccare con il tasto destro sulla funzione o sul blocco di funzione da sostituire e selezionare 'Proprietà oggetto...' dal menu di contesto.

  3. Nel dialogo 'Funzione/blocco di funzione', spuntare la casella 'Sostituisci BF/FU'. Gli elenchi di selezione 'Gruppo' e 'Nome' sono ora disponibili.

  4. Specificare la funzione / il blocco di funzione da inserire selezionando prima il 'Gruppo' e poi la funzione / il BF da 'Nome'.

  5. Selezionare un nome di istanza dall'elenco di selezione 'Istanza'.

  6. Confermare il dialogo 'Funzione/blocco di funzione'.