Skip to main content

Scheda: Eventi di sistema

Oggetto: Configurazione attività

Sul Eventi di sistema scheda, si definisce quale evento richiama quale funzione e se la configurazione è attualmente attivata o meno. Si utilizza questa scheda quando un "evento di sistema" (invece di un'attività) deve chiamare una funzione di progetto.

Aggiungi gestore eventi

Apre il Aggiungi gestore eventi dialogo

Rimuovi gestore eventi

Elimina l'assegnazione dell'elenco selezionato

Informazioni sull'evento

Mostra le informazioni dalla libreria eventi corrispondente

Apri la funzione Evento

Apre l'editor della nuova funzione per l'assegnazione selezionata

Hai selezionato la lingua di implementazione della nuova funzione nel file Aggiungi gestore eventi dialogo.

Elenco delle mappature delle funzioni da chiamare agli eventi con: Nome, Descrizione, Funzione da chiamare, e Attivo (abilita o disabilita la configurazione)

Tabella 65. Aggiungi gestore eventi

Aggiunge all'elenco una nuova assegnazione "Evento – Funzione da chiamare".

Evento

La selezione possibile dipende dal dispositivo di destinazione. CODESYS contrassegna gli eventi non disponibili con un simbolo rosso davanti al nome.

Un elenco di tutti i possibili eventi di sistema si trova alla fine di questa sezione.

Funzione da chiamare

Nome della funzione (POU, genere FUNZIONE)

Devi specificare il nome del nuovo funzione. CODESYS inserisce la funzione nell'albero dei dispositivi dopo aver confermato la finestra di dialogo.

Scopo

  • Applicazione: la funzione è disponibile per l'applicazione.

  • POU: La funzione è disponibile per l'intero progetto.

Linguaggio di implementazione

Linguaggio di implementazione per la nuova funzione

Descrizione

Breve descrizione dell'evento selezionato



Funzionalità in modalità online

L'elenco delle assegnazioni dalle funzioni richiamate agli eventi include anche le seguenti informazioni: Stato dell'evento, Numero di chiamate, e il Ripristino in linea pulsante.

Stato dell'evento

0: non si è verificato alcun errore.

Non è uguale 0: Errore. È necessario consultare la rispettiva documentazione di runtime.

Numero di chiamate

Visualizza la frequenza con cui si è verificato l'evento o la funzione associata è stata chiamata

Ripristino in linea

CODESYS reinizializza gli elenchi degli eventi e azzera il contatore degli eventi/chiamate di funzione. Gli eventi inizializzati in modo errato vengono visualizzati con una linea di stato rossa.

Possibili eventi di sistema

Evento

Descrizione

Compito

Debug

PrepareStart

Chiama prima di avviare l'applicazione

Compito di comunicazione

No

StartDone

Chiama dopo aver avviato l'applicazione

Compito di comunicazione

No

PrepareStop

Chiama prima di interrompere l'applicazione

Compito di comunicazione

No

StopDone

Chiama dopo aver interrotto l'applicazione

Compito di comunicazione

No

PrepareReset

Chiama prima di reimpostare l'applicazione

Compito di comunicazione

No

ResetDone

Chiama dopo aver ripristinato l'applicazione

Compito di comunicazione

No

PrepareOnlineChange

Chiama prima della modifica online dell'applicazione

Compito di comunicazione

No

OnlineChangeDone

Chiama dopo la modifica online dell'applicazione

Compito di comunicazione

No

PrepareDownload

Chiama prima di scaricare l'applicazione

Compito di comunicazione

No

DownloadDone

Chiama dopo aver scaricato l'applicazione

Compito di comunicazione

No

PrepareDelete

Chiama prima di eliminare l'applicazione

Compito di comunicazione

No

DeleteDone

Chiama dopo aver eliminato l'applicazione

Compito di comunicazione

No

PrepareExit

Chiama prima di uscire dall'applicazione

Compito di comunicazione

No

ExitDone

Chiama dopo essere uscito dall'applicazione

Compito di comunicazione

No

CodeInitDone

L'evento viene inviato dopo Code Init. Chiamato all'interno della sezione Task Safe e solo con una modifica online. (Ad esempio, qui viene eseguito il codice di copia per la modifica online)

Compito di comunicazione

No

Exception

L'evento viene inviato se si è verificata un'eccezione nel contesto di un'applicazione.

Attività di gestione delle eccezioni del runtime o dell'attività stessa se il runtime non supporta la gestione delle eccezioni

Dipende dal compito

Login

Accesso di un cliente a questa applicazione

Compito di comunicazione

No

Logout

Disconnessione di un client da questa applicazione

Compito di comunicazione

No

BeforeReadingInputs

Chiamare prima di leggere gli input

Compito CEI

AfterReadingInputs

Chiama dopo aver letto gli input

Compito CEI

BeforeWritingOutputs

Chiama prima di scrivere gli output

Compito CEI

AfterWritingOutputs

Chiama dopo aver scritto gli output

Compito CEI

DebugLoop

L'evento viene inviato ciclicamente al ciclo di debug se il task IEC si arresta in corrispondenza di un punto di interruzione.

Compito di comunicazione

No

PrepareShutdown

L'evento viene inviato immediatamente prima del download del runtime.

Ciclo principale di runtime

No

PrepareExitComm

L'evento viene inviato durante il download prima di uscire dal server di comunicazione.

Ciclo principale di runtime

No

PrepareExitTasks

L'evento viene inviato durante il download prima di uscire (Exit) tutte le attività.

Ciclo principale di runtime

No