SetLEDBehaviour: Bestimmung des Verhaltens einer LED

Beschreibung der Funktion

Diese Funktion steuert die Diagnose-LEDs APP0 und APP1.

Die folgende Abbildung zeigt die LEDs auf der Frontseiten-Anzeige:

G-SE-0002772.3.gif

 

 

Grafische Darstellung

G-SE-0002495.1.gif-high.gif

 

 

Darstellung in AWL (IL) und ST

Die allgemeine Darstellung in den Sprachen AWL (IL) oder ST finden Sie im Kapitel Darstellung von Funktionen und Funktionsbausteinen.

Beschreibung der E/A-Variablen

In der folgenden Tabelle werden die Eingangsparameter beschrieben:

Eingänge

Typ

Kommentar

LedId

LED_ID

ID der LED-Anzeige "Application".

LedColor

LED_COLOR

Farbe der Anwendungs-LED

LedBhv

LED_BHV

Modus der Anwendungs-LED

Die folgende Tabelle beschreibt die Ausgangsvariable:

Ausgang

Typ

Kommentar

SetLEDBehaviour

LED_BHV_ERROR

Gibt NO_ERROR (00 hex) zurück, wenn der Befehl korrekt ist. Andernfalls wird der ID-Code des erkannten Fehlers zurückgegeben.

Beispiel

Dieses Beispiel zeigt, wie die LED APP0 so programmiert werden kann, dass sie grün aufleuchtet:

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);

 

HINWEIS: Die LED-Farben werden einzeln gesteuert und können gemischt werden, daher muss die aktuelle Farbe ausgeschaltet werden, bevor eine neue eingeschaltet wird. Die Tabelle unten zeigt ein Beispiel für SetLEDBehaviour-Befehlssequenzen mit dem zugehörigen LED-Verhalten:

Schritt

LedId

LedColor

LedBhv

GRÜN blinkend

ROT blinkend

1

LED_0

-

-

AUS

AUS

2

LED_0

LED_GREEN

LED_ON

EIN

AUS

3

LED_0

LED_GREEN

LED_OFF

AUS

AUS

4

LED_0

LED_RED

LED_ON

AUS

EIN