FB_MoveCfgHmi

FB_MoveCfgHmi 1:

Fasst die Informationen eines Move Cluster zusammen.

Syntax:

FUNCTION_BLOCK FB_MoveCfgHmi EXTENDS FB_BaseHmi

FB_MoveCfgHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_MoveCfgHmi

Cams

REFERENCE TO ARRAY[5] OF FB_CamCfgHmi

Get

<Local>

Nocken des Clusters.

ClampingDuration

LREAL

Get, Set

5.0 [s]

Zeit über die das Clamping ausgeführt wird.

ClampingPoint

LREAL

Get, Set

-1.0

Position ab der das Clamping beginnt.

ClampingVelocity

LREAL

Get, Set

0.0

Vorgesteuerte Geschwindigkeit, mit der das Clamping durchgeführt wird.

Direction

INT

Get, Set

0

Vorgesehene Richtung des Clusters:

  • > 0 – Positive Richtung
  • = 0 – Undefinierte Richtung

< 0 – Negative Richtung

EndFunction

INT

Get, Set

0

ID der Move Cluster Startfunktion.

InUse

BOOL

Get, Set

FALSE

Cluster wird verwendet.

ManualVelocity

LREAL

Get, Set

0.0

Handgeschwindigkeit des Clusters.

Segments

REFERENCE TO ARRAY[6] OF FB_SegCfgHmi

Get

<Local>

Segmente des Clusters.

StartFunction

INT

Get, Set

0

ID der Move Cluster Endfunktion.

ClampingDistance1

LREAL

Get, Set

0.0

Position ab der das Clamping beginnt.

Alternativ: ClampingPoint

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

1Obsolete

FB_MoveCfgHmi 3: Lokale HMI-Variablen

Name

Datentyp

Beschreibung

fbSegments

ARRAY[6] OF FB_SegCfgHmi

Segmente des Clusters.

fbCams

ARRAY[5] OF FB_CamCfgHmi

Segmente des Clusters.

FB_MoveCfgHmi 4: Methoden

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_MoveCfgHmi

GetClampingLookup()

Gibt den eingestellten Clamping Punkt als TF8560 kompatible Struktur (ST_LookUpClamping) zurück.

GetLastSegInUse()

Gibt den Index des letzten Segments zurück, dessen InUse Eigenschaft = TRUE ist. Wenn kein Segment in Verwendung ist, gibt die Funktion den Wert 0 zurück.

GetLastSegInUseItf()

Gibt ein Interface auf das letzte Segment zurück, dessen InUse Eigenschaft = TRUE ist. Wenn kein Segment in Verwendung ist, gibt die Funktion eine Pseudovariable 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_MoveCfgHmi 5: Mögliche Ereignisse (Events)

ID

Beschreibung

Alarm/Message

203

Ungültiger Index in Methodenaufruf

Message

FB_MoveCfgHmi 6: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_MoveCfgHmi

Standardschnittstelle auf FB_MoveCfgHmi.

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 (>= v12.10.2.0)