SetLEDBehaviour : détermine le fonctionnement d'un voyant
Cette fonction contrôle les voyants de diagnostic APP0 et APP1.
L'illustration suivante présente les voyants situés sur le panneau avant :
Représentation en langage IL et ST
Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction.
Description des variables d'E/S
Le tableau suivant décrit les paramètres d'entrée :
Entrées |
Type |
Commentaire |
---|---|---|
LedId |
ID du voyant de l'application. |
|
LedColor |
Couleur du voyant de l'application. |
|
LedBhv |
Mode du voyant de l'application. |
Le tableau suivant décrit la variable de sortie :
Sortie |
Type |
Commentaire |
---|---|---|
SetLEDBehaviour |
Renvoie NO_ERROR (00 hex) si la commande est correcte, ou bien le code d'identification de l'erreur détectée. |
Cet exemple indique comment procéder pour que le voyant APP0 soit allumé en vert :
VAR myLEDStatus : LED_BHV_ERROR; myLED : LED_ID := LED_0; myLEDColor : LED_COLOR := LED_GREEN; myLEDMode : LED_BHV := LED_ON; END_VAR
myLEDStatus := SetLedBehaviour(myLED, myLEDColor, myLEDMode);
NOTE : Vous pouvez contrôler séparément et mélanger les couleurs des voyants, par conséquent désactivez le code de couleur en cours avant d'allumer le nouveau. Le tableau ci-dessous présente un exemple de séquence de commandes SetLedBehaviour et le fonctionnement correspondant des voyants :
étape |
LedId |
LedColor |
LedBhv |
Mode VERT clignotant |
Mode ROUGE clignotant |
---|---|---|---|---|---|
1 |
LED_0 |
- |
- |
Eteint |
Eteint |
2 |
LED_0 |
LED_GREEN |
LED_ON |
Allumé |
Eteint |
3 |
LED_0 |
LED_GREEN |
LED_OFF |
Eteint |
Eteint |
4 |
LED_0 |
LED_RED |
LED_ON |
Eteint |
Allumé |