FB_MotionHmi

FB_MotionHmi 1:

HMI-Klasse parallel zur Standardklasse FB_Motion für Bewegungsobjekte

Syntax:

FUNCTION_BLOCK FB_MotionHmi EXTENDS FB_BaseMdHmi

FB_MotionHmi 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_MotionHmi

ActPosition

LREAL

Get

0.0

Aktuelle Position des verbundenen Bewegungsobjektes

ActVelocity

LREAL

Get

0.0

Aktuelle Geschwindigkeit des verbundenen Bewegungsobjektes

JogLimitingNegative

LREAL

Get, Set

0.0

Limitierung des Jog-Kommandos über die FB_Motion.JogNegative() Methode
Ignoriert für den Betrieb mit einem Actuator.

JogLimitingPositive

LREAL

Get, Set

0.0

Limitierung des Jog-Kommandos über die FB_Motion.JogPositive() Methode
Ignoriert für den Betrieb mit einem Actuator.

JogVelocityNegative

LREAL

Get, Set

0.0

Geschwindigkeit des Jog-Kommandos über die FB_Motion.JogNegative() Methode
Ignoriert für den Betrieb mit einem Actuator.

JogVelocityPositive

LREAL

Get, Set

0.0

Geschwindigkeit des Jog-Kommandos über die FB_Motion.JogNegative() Methode
Ignoriert für den Betrieb mit einem Actuator.

ManualPower

I_ManualFunctionHmi

Get, Set

<Local>

Schnittstelle für eine Handfunktion zum Einschalten des Bewegungsobjektes.

Specific

REFERENCE TO FB_MotionSpecificHmi

Get

<Local>

Zugriff auf die technologiespezifischen Funktionen

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_MotionHmi 3: Lokale HMI-Variablen

Name

Datentyp

Beschreibung

fbParamHandle

FB_MdHandleHmi

Handhabungsschnittstelle zum Laden und Speichern der Maschinendaten.

FB_MotionHmi

fbManualPower

FB_ManualFunctionHmi

Schnittstelle für eine Handfunktion zum Einschalten des Bewegungsobjektes.

fbSpecific

FB_MotionSpecificHmi

Technologiespezifische Funktionen des Bewegungsobjektes.

FB_MotionHmi 4: 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_MotionHmi 5: Schnittstellen

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_MotionHmi

Standardschnittstelle auf FB_MotionHmi.

I_BaseMdHmi

Standardschnittstelle auf FB_BaseMdHmi.

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)