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 dell'applicazione | Compito di comunicazione | No |
| Chiama dopo la modifica online dell'applicazione | 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) | Compito 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 | Compito di comunicazione | No |
| Disconnessione di un client da questa applicazione | Compito 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 |