Modifica Applicazione

In questa sezione viene spiegato come è strutturato l'Editor FUP e come gestire una programmazione. Non viene spiegato, invece, come avviene la comunicazione con le interfacce e la visualizzazione. Questo è descritto nel capitolo PLC Fondamenti.

Spazi dei nomi

Ogni elemento nella struttura ha il proprio spazio dei nomi nell'applicazione (PLC). Ciò significa che l'elemento viene eseguito completamente in modo indipendente dagli altri elementi. Questo ha il vantaggio che ogni nome può essere scelto liberamente. La variabile global. costituisce un'eccezione.

Sequenza del programma

Ogni rete viene elaborata dall'alto verso il basso. Successivamente, vengono calcolati tutti i blocchi funzionali. Questo avviene in direzione di lettura da sinistra a destra. È importante notare che prima vengono calcolati tutti gli ingressi del blocco funzionale.

Questo è importante se un'uscita aggiuntiva viene definita e riutilizzata tra due blocchi funzionali. Questo può portare a risultati indesiderati.

Nota: In una programmazione FUP, solo la prima uscita di un blocco funzionale può essere collegata a un ingresso.

Utilizzo delle reti

Le reti vengono utilizzate per raggruppare i singoli passaggi del programma. Una rete dovrebbe quindi contenere solo un insieme di blocchi funzionali e mai diversi blocchi funzionali singoli. Altrimenti, si perde la panoramica del programma.

Struttura dell'Editor FUP

Questo esempio mostra un programma di una luce senza visualizzazione con la funzione di un rilevatore di movimento.

  1. Barra dei menu
  2. Titolo della rete
  3. Campo commenti della rete (Multiriga)
  4. Corpo del blocco funzionale
  5. Titolo del blocco funzionale
  6. Database del blocco funzionale
  7. Variabile all'ingresso 1 del blocco funzionale
  8. Ingresso 1 del blocco funzionale
  9. Uscita 1 del blocco funzionale
  10. Variabile all'uscita 1 del blocco funzionale
  11. Connessione al blocco funzionale (Dichiarato internamente come var_temp.#)
  12. Etichetta dell'ingresso 3 del blocco funzionale TOF (Questo valore è disponibile come PIR.TOF1.RESET)
  13. Definisce più uscite contemporaneamente
  14. Negazione (corrisponde al blocco funzionale NOT)
  15. Assegnazione

Utilizzo di più ingressi e uscite

Alcuni blocchi funzionali consentono l'uso di più ingressi e uscite. Questo è descritto nell'aiuto del rispettivo blocco funzionale.

L'utilizzo degli ingressi combinati semplifica l'uso dell'Editor FUP e riduce notevolmente il tempo di calcolo, poiché non è necessario salvare i risultati intermedi.

L'immagine sopra mostra lo stesso risultato con più ingressi del blocco funzionale AND.

Utilizzo di variabili globali

Una variabile globale può essere richiamata in qualsiasi momento con il prefisso global..

Non è consigliato utilizzare il prefisso nei database, poiché ciò comporta un carico maggiore del PLC. Invece, il risultato del calcolo dovrebbe essere reso disponibile globalmente.

Per elencare tutti i dispositivi utilizzati, è possibile fare clic con il tasto destro del mouse sulla variabile globale nella anteprima attiva. Se la variabile è stata utilizzata in un ulteriore elemento, questi verranno visualizzati sotto Utilizzato da.

Ulteriori informazioni sono disponibili nel capitolo Comunicazione con altri elementi.