FB_RGBLed

FB_RGBLed 1:

Implementiert eine RGB LED mit digital angesteuerten Farben.

Syntax:

FUNCTION_BLOCK FB_RGBLed EXTENDS FB_Base

FB_RGBLed 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_RGBLed

Black

BOOL

Get, Set

TRUE

LED ist aus.

Blue

BOOL

Get, Set

FALSE

LED leuchtet blau.

Cyan

BOOL

Get, Set

FALSE

LED leuchtet türkis.

Green

BOOL

Get, Set

FALSE

LED leuchtet grün.

LedBlue

I_InputDigital

Get

<Local>

Digitalausgang des blauen Anteils der RGB-LED.

LedGreen

I_InputDigital

Get

<Local>

Digitalausgang des grünen Anteils der RGB-LED.

LedRed

I_InputDigital

Get

<Local>

Digitalausgang des roten Anteils der RGB-LED.

Pink

BOOL

Get, Set

FALSE

LED leuchtet pink.

Red

BOOL

Get, Set

FALSE

LED leuchtet rot.

White

BOOL

Get, Set

FALSE

LED leuchtet weiß.

Yellow

BOOL

Get, Set

FALSE

LED leuchtet gelb.

FB_Base

BaseState

E_BaseState

Get

eNotHandled

Initialisierungszustand der Klasseninstanz.

Error

BOOL

Get

FALSE

Klasse befindet sich in einem Fehlerzustand.

ResultMessage

I_AppMessage

Get

-

Zugriff auf den Klassen-internen EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name ohne führendes ‚fb‘.

FB_RGBLed 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_Base

GetHMI()

Gibt das zugewiesene HMI-Objekt zurück.

Hinweis In der FB_Base-Klasse ist die Methode nicht implementiert. Wird die Methode nicht durch Vererbung überschrieben, wird immer eine Pseudovariable zurückgegeben.

SetHMI(ipBase)

Allgemeine Zuweisungsmethode für eine FB_BaseHmi erweiternde Klasse als lokale HMI-Schnittselle.

Hinweis In der FB_Base-Klasse ist die Methode nicht implementiert. Wird die Methode nicht durch Vererbung überschrieben, schlägt diese immer fehl.

[PROTECTED] _QueryNamespace()

Extrahiert den ersten Teil des Instanzpfades als Objektnamensraum.

[PROTECTED] _QueryObjectName()

Extrahiert den letzten Teil des Instanzpfades als Objektnamen.

FB_RGBLed 4: Zyklusmethoden

Name

Beschreibung

Cyclic()

Zyklusmethode – Aufruf einmal pro PLC-Zyklus (default 10 ms).

FB_RGBLed 5: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_RGBLed

Standardschnittstelle auf FB_RGBLed.

I_BaseEmpty

Zur Erweiterung ohne Standardschnittstelle.

I_BaseDev

Deckt alle Methoden und Properties der Basisklasse ab.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT >= v3.1.4024.54 (empfohlen)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.7.0)