FB_WtcTimer

FB_WtcTimer 1:

Implementiert einen Zeitgeber (Timer) als Master für das WTC-Camming.

Syntax:

FUNCTION_BLOCK FB_WtcTimer EXTENDS FB_Base

FB_WtcTimer 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_WtcTimer

ActualTime

LREAL

Get

0.0 [s]

Abgelaufene Zeit seit Start des WTC-Zyklus in Sekunden.

ActualTimeLatched

LREAL

Get

0.0 [s]

Gespeicherte Zeit des letzten WTC-Zyklus in Sekunden.

AttachableMdInterface

I_MdComponent

Get

-

Interface auf die Maschinendatenkomponente.

FirstStart

BOOL

Get

FALSE

Die WTC befindet sich in ihrem ersten Zyklus seit dem letzten Start.

GuidingValue

LREAL

Get

0.0

Zeit als skalierter Camming-Master-Wert. Ist abhängig von FB_WtcTimerHmi.MasterTime und GuidingMax.

GuidingMax

LREAL

Get, Set

400.0

Maximaler Guiding-Wert des Timers als Camming-Master.

MaxMeasureTime

LREAL

Get

0.0 [s]

Maximale Überlaufzeit des Timers.

MaxMeasureTimeFactor

LREAL

Get, Set

1.5

Überlauf-Faktor für die eingestellte Soll-Zeit.

ProfileStarted

BOOL

Get

FALSE

TRUE, wenn der Timer gestartet wurde.

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

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_WtcTimer

ProfileStartAck(bAck)

Setzt das Feedback-Signal ProfileStarted zurück.

Start(bCommand)

Startet den Timer.

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

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_WtcTimer

Standardschnittstelle auf FB_WtcTimer.

I_WtcMaster

Allgemeine Schnittstelle einer WTC-Masterachse.

I_TwoTaskInterface

Runtime Schnittstelle für zwei PLC-Tasks.

I_AttachableMdInterface

Schnittstelle für containerlose Maschinendaten-Komponenten.

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)