FB_MovabililtyCheckHmi

FB_MovabililtyCheckHmi 1:

HMI-Klasse zur Einstellung des Freigängikeitstests einer FB_MeteringScrew. Der Freigängigkeitstest dient der Sicherstellung, dass die Viskosität des erwärmten Kunststoffs bereits niedrig genug ist, um eine langsame Drehung der Schnecke drehmomentarm durchzuführen.

WARNUNG

Konfiguration einer Limitierung der Achse erforderlich!

Für die einwandfreie Funktion des Freigängigskeitstests muss das Limiting der Achse richtig konfiguriert sein! Andernfalls wird der Test nicht mit begrenztem Drehmoment der Schnecke durchgeführt und es kann zu Beschädigungen der Anlage kommen!

Syntax:

FUNCTION_BLOCK FB_MovabilityCheckHmi EXTENDS FB_BaseHmi

FB_MovabililtyCheckHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_MovabililtyCheckHmi

Checked

BOOL

Get, Set

FALSE

TRUE, sobald ein Freigängigkeitstest erfolgreich durchgeführt wurde.

Duration

I_TimerHmi

Get

<Local>
(10.0 [s])

Dauer des Testlaufes, nach der die Freigängigkeit festgestellt wird.

Failed

BOOL

Get, Set

FALSE

TRUE, wenn der letzte Testdurchlauf fehlgeschlagen ist.

Limiting

LREAL

Get, Set

20.0 [%]

Druck-/Drehmomentlimitierung das während des Tests nicht erreicht werden darf.

Velocity

LREAL

Get, Set

10.0 [°/s]

Geschwindigkeit, mit der die Schnecke während des Tests gedreht werden soll.

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_MovabililtyCheckHmi 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] _IsMyself(iCmp)

Identifiziert, ob das übergebene Objekt der eigenen Instanz entspricht.

[PROTECTED] _QueryNamespace()

Extrahiert den ersten Teil des Instanz-Pfades als Objektnamensraum.

[PROTECTED] _QueryObjectName()

Extrahiert den letzten Teil des Instanz-Pfades als Objektnamen.

FB_MovabililtyCheckHmi 4: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_MovabililtyCheckHmi

Standardschnittstelle auf FB_MovabilityCheckHmi

I_BaseHmi

Standardschnittstelle auf FB_BaseHmi.

I_BaseDev

Deckt alle Methoden und Properties der Basisklasse ab.

I_Comparable

Ermöglicht Vergleiche per _IsMyself() oder F_IsSameInstance().

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT 4026 >= v3.1.4026.19
TwinCAT 4024 >= v3.1.4024.71

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.14.0.0)