FB_SwitchOverHmi

FB_SwitchOverHmi 1:

HMI-Klasse zur Einstellung der Nachdruckumschaltung eines FB_Injector.

Syntax:

FUNCTION_BLOCK FB_SwitchOverHmi EXTENDS FB_BaseHmi

FB_SwitchOverHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_SwitchOverHmi

DeadBand

LREAL

Get, Set

0.0 [mm]

Totbereich, ab dem eine Nachdruckumschaltung erzwungen1 wird.

Duration

LREAL

Get, Set

1.0 [s]

Zeit, bis die Nachdruckumschaltung auslöst.

LiveMode

BOOL

Get, Set

TRUE

Wenn TRUE, werden Änderungen während des laufenden Prozesses übernommen. Andernfalls sind Änderungen erst im nächsten Vorgang aktiv.

MaxPressure

LREAL

Get, Set

1500.0 [bar]

Maximaldruck, ab dem eine Nachdruckumschaltung erzwungen1 wird.

MinCushion

LREAL

Get, Set

10.0 [mm]

Mindestweg, den die Achse bis zur möglichen Umschaltung zurücklegen muss.

OnDuration

BOOL

Get, Set

FALSE

Der Zeitwert soll die Nachdruckumschaltung auslösen können.

OnPressure

BOOL

Get, Set

TRUE

Der Druckwert soll die Nachdruckumschaltung auslösen können.

OnTravelDistance

BOOL

Get, Set

FALSE

Die Distanz soll die Nachdruckumschaltung auslösen können.

Pressure

LREAL

Get, Set

200.0 [bar]

Zu erreichender Druck, der die Nachdruckumschaltung auslöst.

Timeout

LREAL

Get, Set

10.0 [s]

Zeit, nach der eine Nachdruckumschaltung erzwungen1 wird.

TravelDistance

LREAL

Get, Set

95.0 [mm]

Zu fahrende Distanz zur Auslösung der Nachdruckumschaltung.

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‘.

1Eine erzwungene Umschaltung wird im Supervisor der Achse über die Eigenschaft BadSwitchOver markiert.

FB_SwitchOverHmi 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_SwitchOverHmi 4: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_SwitchOverHmi

Standardschnittstelle auf FB_SwitchOverHmi

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)