La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Onglet Événements système

Présentation

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.

Description des boutons

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é.

Liste des événements système

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.

Événements système

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