User-LEDs U1 und U2 konfigurieren
Mit dem Funktionsbaustein FB_SetLedColorEx_BAPI kann die User-LED auf Industrie-PCs und Embedded-PCs mit BIOS-API-Unterstützung geschaltet werden. Die LED-Farbe wird über eine steigende Flanke an bExecute und die Farbe eNewColor geschaltet. Für Geräte mit einer User-LED wird über nLedID = 0 die User-LED gewählt (Standard-Wert ist 0). Für Geräte mit mehreren User-LEDs wird über nLedID = 1 die U1-LED bzw. über nLedID = 2 die U2-LED gewählt.
Die LED kann ausgeschaltet werden (eNewColor = eUsrLED_Off) oder rot (eNewColor = eUsrLED_Red), blau (eNewColor = eUsrLED_Blue) oder grün (eNewColor = eUsrLED_Green) leuchten.
Eingänge
VAR_INPUT
sNetID : T_AmsNetID;
nLedID : USINT;
eNewColor : E_UsrLED_Color;
bExecute : BOOL;
tTimeout : TIME;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
sNetID | T_AmsNetID | AMS-Netzwerkkennung des Geräts (leerer String oder lokale Netzwerkkennung) (Typ T_AmsNetId) |
nLedID | USINT | Für Geräte mit mehreren User-LEDs wird über nLedID = 1 die U1-LED bzw. über nLedID = 2 die U2-LED gewählt. (Standard-Wert ist 0) |
eNewColor | E_UsrLED_Color | Neue LED-Farbe (Typ E_UsrLED_Color) |
bExecute | BOOL | Mit steigender Flanke wird der Befehl ausgeführt. Der Eingang muss zurückgesetzt werden, sobald der Baustein nicht mehr aktiv ist ( |
tTimeout | TIME | Zeit bis zum Abbruch der internen ADS-Kommunikation. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrID : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | TRUE, solange der Baustein aktiv ist. |
bError | BOOL | TRUE, wenn bei der Ausführung des Befehls ein Fehler aufgetreten ist. |
nErrID | UDINT | Enthält den ADS-Fehlercode oder den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Er wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, ARM) | Tc2_System (System) v3.6.1.0 |