User-LEDs U1 und U2 konfigurieren

User-LEDs U1 und U2 konfigurieren 1:

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.

User-LEDs U1 und U2 konfigurieren 2: 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 (bBusy=FALSE).

tTimeout

TIME

Zeit bis zum Abbruch der internen ADS-Kommunikation.

User-LEDs U1 und U2 konfigurieren 3: 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