Skip to main content

Onglet : Événements système

Chose: Configuration de la tâche

Sur le Événements système , vous définissez quel événement appelle quelle fonction et si la configuration est actuellement activée ou non. Vous utilisez cet onglet lorsqu'un "événement système" (au lieu d'une tâche) doit appeler une fonction de projet.

Ajouter un gestionnaire d'événements

Ouvre le Ajouter un gestionnaire d'événements dialogue

Supprimer le gestionnaire d'événements

Supprime l'affectation de liste sélectionnée

Informations sur l'événement

Affiche les informations 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

Vous avez sélectionné la langue d'implémentation de la nouvelle fonction dans le Ajouter un gestionnaire d'événements dialogue.

Liste des mappages de fonctions à appeler aux événements avec : Nom, La description, Fonction à appeler, et Actif (activer ou désactiver la configuration)

Tableau 65. Ajouter un gestionnaire d'événements

Ajoute une nouvelle affectation "Evénement – Fonction à appeler" à la liste

Événement

La sélection possible dépend de l'appareil cible. CODESYS marque les événements indisponibles avec un symbole rouge devant le nom.

Une liste de tous les événements système possibles se trouve à la fin de cette section.

Fonction à appeler

Nom de la fonction (UOP, taper UNE FONCTION)

Vous devez spécifier le nom du Nouveau une fonction. CODESYS insère la fonction dans l'arborescence des appareils après confirmation de la boîte de dialogue.

Portée

  • Application: La fonction est disponible pour l'application.

  • POU: La fonction est disponible pour l'ensemble du projet.

Langage d'implémentation

Langage d'implémentation de la nouvelle fonction

La description

Brève description de l'événement sélectionné



Fonctionnalités en mode en ligne

La liste des affectations des fonctions appelées aux événements comprend également les informations suivantes : Statut de l'événement, Nombre d'appels, et le Réinitialisation en ligne bouton.

Statut de l'événement

0: Aucune erreur ne s'est produite.

N'est pas égal 0: Erreur. Vous devez consulter la documentation d'exécution correspondante.

Nombre d'appels

Affiche la fréquence à laquelle l'événement s'est produit ou la fonction associée a été appelée

Réinitialisation en ligne

CODESYS réinitialise les listes d'événements et réinitialise le compteur des événements/appels de fonction. Les événements mal initialisés sont affichés avec une ligne d'état rouge.

Événements système possibles

Événement

La description

Tâche

Débogage

PrepareStart

Appelez avant de commencer l'application

Tâche de communication

Non

StartDone

Appel après le démarrage de l'application

Tâche de communication

Non

PrepareStop

Appeler avant d'arrêter l'application

Tâche de communication

Non

StopDone

Appel après arrêt de l'application

Tâche de communication

Non

PrepareReset

Appeler avant de réinitialiser l'application

Tâche de communication

Non

ResetDone

Appel après réinitialisation de l'application

Tâche de communication

Non

PrepareOnlineChange

Appel avant modification en ligne de l'application

Tâche de communication

Non

OnlineChangeDone

Appel après modification en ligne de l'application

Tâche de communication

Non

PrepareDownload

Appelez avant de télécharger l'application

Tâche de communication

Non

DownloadDone

Appeler après avoir téléchargé l'application

Tâche de communication

Non

PrepareDelete

Appeler avant de supprimer l'application

Tâche de communication

Non

DeleteDone

Appel après suppression de l'application

Tâche de communication

Non

PrepareExit

Appeler avant de quitter l'application

Tâche de communication

Non

ExitDone

Appel après avoir quitté l'application

Tâche de communication

Non

CodeInitDone

L'événement est envoyé après Code Init. Appelé dans la section Task Safe et uniquement avec un changement en ligne. (Par exemple, le code de copie pour le changement en ligne est exécuté ici)

Tâche de communication

Non

Exception

L'événement est envoyé si une exception s'est produite dans le contexte d'une application.

Tâche de gestion des exceptions du runtime, ou la tâche elle-même si le runtime ne prend pas en charge la gestion des exceptions

Dépend de la tâche

Login

Connexion d'un client à cette application

Tâche de communication

Non

Logout

Déconnexion d'un client de cette application

Tâche de communication

Non

BeforeReadingInputs

Appeler avant de lire les entrées

Tâche CEI

Oui

AfterReadingInputs

Appel après lecture des entrées

Tâche CEI

Oui

BeforeWritingOutputs

Appel avant d'écrire les sorties

Tâche CEI

Oui

AfterWritingOutputs

Appel après écriture des sorties

Tâche CEI

Oui

DebugLoop

L'événement est envoyé par cycles à la boucle de débogage si la tâche CEI s'arrête à un point d'arrêt.

Tâche de communication

Non

PrepareShutdown

L'événement est envoyé immédiatement avant le téléchargement de l'environnement d'exécution.

Boucle principale d'exécution

Non

PrepareExitComm

L'événement est envoyé pendant le téléchargement avant de quitter le serveur de communication.

Boucle principale d'exécution

Non

PrepareExitTasks

L'événement est envoyé pendant le téléchargement avant de quitter (Exit) Toutes les tâches.

Boucle principale d'exécution

Non