L'onglet Événements système de l'éditeur Configuration de tâche permet d'appeler une fonction de projet à l'aide d'un événement système (au lieu d'une tâche). Vous pouvez définir les fonctions qui sont appelées pour chaque événement, et activer/désactiver individuellement chaque événement système.
Cette fonction n'est pas disponible pour tous les contrôleurs pris en charge. Veuillez consulter le Guide de programmation spécifique à votre contrôleur pour plus d'informations.
Bouton |
Description |
---|---|
Ajouter gestionnaire d'événements… |
Ouvre la boîte de dialogue Ajouter gestionnaire d'événements permettant de définir une affectation entre un événement et la fonction à appeler. |
Supprimer gestionnaire d'événements |
Supprimer l'affectation sélectionnée dans la liste. |
Infos événement |
Affiche les informations provenant de la bibliothèque d'événements correspondante. |
Ouvrir la fonction d'événement |
Ouvre l'éditeur de la nouvelle fonction pour l'affectation sélectionnée. Le langage d'implémentation de la nouvelle fonction est sélectionné dans la boîte de dialogue Ajouter gestionnaire d'événements. |
Boîte de dialogue Ajouter gestionnaire d'événements
Élément |
Description |
---|---|
Événement |
Affiche la liste des événements système pouvant être sélectionnés. Les événements disponibles dépendent du contrôleur cible. Un symbole rouge identifie les événements non disponibles. |
Fonction à appeler |
Indiquez le nom de la fonction. Un POU de type fonction portant ce nom est créé et ajouté dans l'arborescence Applications, une fois que vous avez validé la boîte de dialogue Ajouter gestionnaire d'événements par OK. |
Domaine de validité |
oSélectionnez l'option Application pour que la nouvelle fonction soit disponible pour l'application. oSélectionnez l'option POU pour que la nouvelle fonction soit disponible pour l'ensemble du projet. |
Langage d'implémentation |
Sélectionnez le langage d'implémentation de la nouvelle fonction. |
Description |
Décrivez brièvement l'événement sélectionné. |
L'onglet Événements système répertorie les événements système définis dans la boîte de dialogue Ajouter gestionnaire d'événements :
Colonne |
Description |
---|---|
Nom |
Nom de l'événement défini dans la boîte de dialogue Ajouter gestionnaire d'événements. |
Description |
Brève description de l'événement sélectionné. |
Fonction à appeler |
Nom de la fonction définie à l'aide du paramètre Fonction à appeler dans la boîte de dialogue Ajouter gestionnaire d'événements. |
Active |
Cette option est sélectionnée par défaut (la fonction est activée). Pour désactiver la fonction, désélectionnez l'option Active. |
La liste de l'onglet Événements système inclut des informations supplémentaires en mode en ligne. Veuillez consulter le Guide de programmation spécifique à votre contrôleur pour obtenir des informations propres au contrôleur concernant les événements système pris en charge.
Colonne |
Description |
---|---|
État d'événement |
0 indique l'absence d'erreur. Si la valeur est différente de 0, une erreur a été détecté. |
Nombre d'appels |
Nombre de fois que l'événement s'est produit et que la fonction associée a été appelée. |
Bouton |
Description |
---|---|
Réinitialisation en ligne |
Cliquez sur le bouton Réinitialisation en ligne pour réinitialiser la liste des événements et le compteur des événements/appels de fonction. Pour les événements initialisés de façon incorrecte, la cellule État d'événement est rouge. |
Le tableau suivant répertorie les événements système susceptibles de s'afficher :
Événement |
Description |
Tâche |
Débogage |
---|---|---|---|
AfterWritingOutputs |
Appelé après l'écriture des sorties. |
Tâche IEC |
Oui |
BeforeReadingInputs |
Appelé avant la lecture des entrées. |
Tâche IEC |
Oui |
CodeInitDone |
Événement envoyé après l'initialisation d'un nouveau code d'application lors d'un changement en ligne. |
Tâche de communication |
Non |
Exception |
Événement envoyé en cas de détection d'une exception dans une application. |
En cas d'exception IEC, l'événement est appelé par la tâche d'exception système ou la tâche présentant l'exception. |
Selon la tâche |
Login |
Connexion d'un client à l'application. |
Tâche de communication |
Non |
Logout |
Déconnexion d'un client de l'application. |
Tâche de communication |
Non |
OnlineChangeDone |
Appelé après le changement d'application en ligne. |
Tâche de communication |
Non |
PrepareOnlineChange |
Appelé avant le changement d'application en ligne. |
Tâche de communication |
Non |
sercos_BeforeChangeToPhase0 |
Appelé avant la transition vers la phase 0. |
TskSercos3App |
Non |
sercos_BeforeConnectSlaves |
Appelé avant que des esclaves physiques soient mappés sur des esclaves logiques dans l'arborescence Équipements. |
TskSercos3App |
Non |
sercos_TasksPhase0 |
Appelé pendant la transition vers la phase 0. |
TskSercos3App |
Non |
sercos_TasksPhase1 |
Appelé pendant la transition vers la phase 1. |
TskSercos3App |
Non |
sercos_TasksPhase2PostFW |
Appelé après la transition vers la phase 2. |
TskSercos3App |
Non |
sercos_TasksPhase2PreFW |
Appelé avant la transition vers la phase 2. |
TskSercos3App |
Non |
sercos_TasksPhase3PostFW |
Appelé après la transition vers la phase 3. |
TskSercos3App |
Non |
sercos_TasksPhase3PreFW |
Appelé avant la transition vers la phase 3. |
TskSercos3App |
Non |
sercos_TasksPhase4 |
Appelé pendant la transition vers la phase 4. |
TskSercos3App |
Non |