FB_TimerWeekdayHmi

FB_TimerWeekdayHmi 1:

HMI-Schnittstelle für einen Wochentimer zur Nutzung mit dem TF8550 Control ProcessScheduler.

Syntax:

FUNCTION_BLOCK FB_TimerWeekdayHmi EXTENDS FB_TimerHmi

FB_TimerWeekdayHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_WeekdayTimerHmi

AttachableMdInterface

I_MdComponent

Get

-

Interface auf die Maschinendatenkomponente.

EndWeekday

E_Weekday

Get, Set

eNone

Wochentag des Endzeitpunkts.

Duration

LREAL

Get

0.0

Zeitdifferenz zwischen Start- und Endzeitpunkt.

EndTime

LREAL

Get, Set

0.0

Endzeitpunkt in Sekunden.

StartTime

LREAL

Get, Set

0.0

Startzeitpunkt in Sekunden.

Weekday

E_Weekday

Get, Set

eNone

Wochentag des Startzeitpunkts.

FB_TimerHmi

ActualValue

LREAL

Get, Set

0.0

Aktueller Zeitwert in Sekunden

LatchedValue

LREAL

Get, Set

0.0

Gespeicherter Zeitwert der letzten Ausführung in Sekunden

Out

BOOL

Get, Set

FALSE

Timer-Ausgang (abhängig von TON, TOF, TP)

SetValue

LREAL

Get, Set

0.0

Vorgegebener Zeitsollwert in Sekunden

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_TimerWeekdayHmi 3: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_BaseHmi

Init(ipBase)

Standardinitialisierungsmethode zum Übergeben der Basisklasse.

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_TimerWeekdayHmi 4: Schnittstellen

I_TimerWeekday

Standardschnittstelle auf FB_TimerWeekdayMaster

I_TimerWeekdayHmiQuery

Schnittstelle für interne Anreihung mehrerer Wochen-Timer

I_AttachableMdInterface

Schnittstelle für containerlose Maschinendaten-Komponenten

I_TimerHmi

Standardschnittstelle auf FB_TimerHmi

I_BaseHmi

Standardschnittstelle auf FB_BaseHmi.

I_BaseEmpty

Zur Erweiterung ohne Standardschnittstelle.

I_BaseDev

Deckt alle Methoden und Properties der Basisklasse ab.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT 4026 >= v3.1.4026.16
TwinCAT 4024 >= v3.1.4024.66

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.12.0.0)