FB_CX7000_LED_ERR

FB_CX7000_LED_ERR 1:

Der Baustein erlaubt das Verwenden der ERR LED auf dem CX7000. Der Baustein ist bei seinem Aufruf sofort aktiv und steuert die ERR LED über den Mode an.

Um Zustände des SPS-Programms, der Kommunikation oder andere Hinweise nach außen hin sichtbar zu machen, kann die ERR LED des CX7000 verwendet werden.

Die ERR LED ist zweifarbig ausgeführt, rot und grün. Sind beide Farben eingeschaltet, leuchtet die LED gelb. Sie können die LED entweder einschalten oder blinken lassen.

FB_CX7000_LED_ERR 2:

Anwenderspezifische Funktion der LEDs

Durch die anwenderspezifische Nutzbarkeit der LEDs kann der Beckhoff Support die Bedeutung eines Blink-Codes nicht kennen und den Kunden nicht unterstützen.

  • Dokumentieren Sie die Funktion der LEDs für Ihre Kunden.

FB_CX7000_LED_ERR 3: Eingänge

VAR_INPUT
    bEnable             : BOOL;             // set TRUE to enable LED handling; Reset in order to reset error
    eLED                : E_CX7000_LED;     // LED flashing mode 
    tFlashingTimeP1     : TIME:=T#250MS;    // Flashing Time >=200ms first pulse
    tFlashingTimeP2     : TIME:=T#250MS;    // Flashing Time >=200ms second pulse
END_VAR

Name

TYP

Beschreibung

bEnable

BOOL

Der Baustein steuert die LED an sobald und solange der Eingang TRUE ist.

eLED

E_CX7000_LED

LED Mode

tFlashingTimeP1

TIME

Zeit für den ersten Puls (>= 200 ms)

tFlashingTimeP2

TIME

Zeit für den zweiten Puls (>= 200 ms)

FB_CX7000_LED_ERR 4: Ausgänge

VAR_OUTPUT
    bError          : BOOL;        // error flag
    nErrorID        : UDINT;       (* ADS Error ID. If nErrorID=DEVICE_SRVNOTSUPP probably the image version need to be updated to support this feature. *) 
END_VAR

Name

Typ

Beschreibung

bError

BOOL

Der Baustein hat einen Fehler.

nErrorID

UDINT

ADS Fehler Code
Beispiel:

DEVICE_SRVNOTSUPP: Die Image-Version des CX7000 unterstützt dieses Feature nicht. Ein Update (>=35695) ist notwendig.

Beispiel:

VAR
    BK9000_BoxState AT %I* : WORD;
    fbErrorLED : FB_CX7000_LED_ERR;
END_VAR
IF BK9000_BoxState=0 THEN
fbErrorLED.eLED :=E_CX7000_LED.LED_flashing_GREEN_OFF;
ELSE
fbErrorLED.eLED :=E_CX7000_LED.LED_flashing_RED_OFF;
END_IF
fbErrorLED(
    bEnable := TRUE,
    tFlashingTimeP1 := ,
    tFlashingTimeP2 := ,
    bError => ,
    nErrorID => );

Hinweis

Baustein nur für CX7000 verwendbar

Der Baustein kann und darf nur für den CX7000 verwendet werden.

Entwicklungsumgebung

Zielplattform

Einzubindende SPS- Bibliotheken

TwinCAT v3.1.4024.26

CX7000

Tc2_SystemCX (System) >= 3.4.8.0