SetLEDBehaviour : détermine le fonctionnement d'un voyant

Description de la fonction

Cette fonction contrôle les voyants de diagnostic APP0 et APP1.

L'illustration suivante présente les voyants situés sur le panneau avant :

G-SE-0003099.2.gif

 

 

Représentation graphique

G-SE-0002495.1.gif-high.gif

 

 

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

LED_ID

ID du voyant de l'application.

LedColor

LED_COLOR

Couleur du voyant de l'application.

LedBhv

LED_BHV

Mode du voyant de l'application.

Le tableau suivant décrit la variable de sortie :

Sortie

Type

Commentaire

SetLEDBehaviour

LED_BHV_ERROR

Renvoie NO_ERROR (00 hex) si la commande est correcte, ou bien le code d'identification de l'erreur détectée.

Exemple

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é