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) |
|
|
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 |
|
|
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 |
Non è uguale |
|
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 |
|---|---|---|---|
|
|
Chiama prima di avviare l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama dopo aver avviato l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama prima di interrompere l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama dopo aver interrotto l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama prima di reimpostare l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama dopo aver ripristinato l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama prima della modifica online della domanda |
Compito di comunicazione |
No |
|
|
Chiama dopo la modifica online della domanda |
Compito di comunicazione |
No |
|
|
Chiama prima di scaricare l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama dopo aver scaricato l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama prima di eliminare l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama dopo aver eliminato l'applicazione |
Compito di comunicazione |
No |
|
|
Chiama prima di uscire dall'applicazione |
Compito di comunicazione |
No |
|
|
Chiama dopo essere uscito dall'applicazione |
Compito di comunicazione |
No |
|
|
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) |
Attività di comunicazione |
No |
|
|
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 |
|
|
Accesso di un cliente a questa applicazione |
Attività di comunicazione |
No |
|
|
Disconnessione di un client da questa applicazione |
Attività di comunicazione |
No |
|
|
Chiamare prima di leggere gli input |
Compito CEI |
sì |
|
|
Chiama dopo aver letto gli input |
Compito CEI |
sì |
|
|
Chiama prima di scrivere gli output |
Compito CEI |
sì |
|
|
Chiama dopo aver scritto gli output |
Compito CEI |
sì |
|
|
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 |
|
|
L'evento viene inviato immediatamente prima del download del runtime. |
Ciclo principale di runtime |
No |
|
|
L'evento viene inviato durante il download prima di uscire dal server di comunicazione. |
Ciclo principale di runtime |
No |
|
|
L'evento viene inviato durante il download prima di uscire ( |
Ciclo principale di runtime |
No |