FB_WtcTimerHmi

FB_WtcTimerHmi 1:

HMI-Parallelklasse des FB_WtcTimer.

Syntax:

FUNCTION_BLOCK FB_WtcTimerHmi EXTENDS FB_BaseHmi

FB_WtcTimerHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_WtcTimerHmi

ActualTime

LREAL

Get, (Set)

0.0

Abgelaufene Zeit seit Start des Timers.

AutoStart

BOOL

Get, Set

FALSE

Der Timer startet nach Ablauf der MasterTime automatisch neu.

AutoTime

BOOL

Get, Set

FALSE

Beim Neustart des Timers durch FB_WtcTimer.Start() wird die LatchedTime als neue MasterTime übernommen.

LatchedTime

LREAL

Get, (Set)

0.0

Abgelaufene Zeit die vor dem letzten Start-Signal erreicht wurde.

MasterTime

LREAL

Get, Set

20.0

Soll-Zeitwert für das vollständige Durchlaufen der gekoppelten WTC-Kurvenscheibe.

MasterTimeMax

LREAL

Get, Set

60.0

Maximum zum Begrenzen der einstellbaren MasterTime

MasterTimeMin

LREAL

Get, Set

10.0

Minimum zum Begrenzen der einstellbaren MasterTime

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

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_WtcTimerHmi

Standardschnittstelle auf FB_WtcTimerHmi.

I_WtcMasterHmi

Allgemeine HMI-Schnittstelle einer WTC-Masterachse.

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 >= v3.1.4024.54 (empfohlen)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.7.0)