SetLEDBehaviour: Bestimmung des Verhaltens einer LED
Diese Funktion steuert die Diagnose-LEDs APP0 und APP1.
Die folgende Abbildung zeigt die LEDs auf der Frontseiten-Anzeige:
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 |
ID der LED-Anzeige "Application". |
|
LedColor |
Farbe der Anwendungs-LED |
|
LedBhv |
Modus der Anwendungs-LED |
Die folgende Tabelle beschreibt die Ausgangsvariable:
Ausgang |
Typ |
Kommentar |
---|---|---|
SetLEDBehaviour |
Gibt NO_ERROR (00 hex) zurück, wenn der Befehl korrekt ist. Andernfalls wird der ID-Code des erkannten Fehlers zurückgegeben. |
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 |