FB_ShotScopeLogDetails

FB_ShotScopeLogDetails 1:

Diese Klasse bündelt die Informationen eines Schusses die durch das TF8550 ShotScope HMI aufgezeichnet werden sollen.

Syntax:

FUNCTION_BLOCK FB_ShotScopeLogDetails EXTENDS FB_BaseHmi

FB_ShotScopeLogDetails 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Name

STRING

Get, Set

<SourceName>

Gibt den Namen der Klasseninstanz an.

FB_ShotScopeLogDetails

CustomSettings

I_Parameter

Get

<Dummy>

Liste an kundenspezifischen Werten zur Aufzeichnung pro Schuss.

Machine

T_MaxString

Get, Set

‘Beckhoff‘

Bezeichnung der Maschine.

OperationMode

T_MaxString

Get, Set

‘‘

Bezeichnung des aktuellen Betriebsmodus

Operator

T_MaxString

Get, Set

‘‘

Bezeichnung des aktuellen Bedieners.

Recipe

T_MaxString

Get, Set

‘‘

Bezeichnung des aktuellen Rezeptes.

Shift

T_MaxString

Get, Set

‘‘

Bezeichnung der aktuellen Schicht.

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

Name

Beschreibung

Reset()

Setzt den Fehlerzustand der Klasse zurück.

FB_ShotScopeLogDetails

AppendCustom(iParam)

Ermöglicht das Anhängen einer Instanz von FB_Parameter zur Aufzeichnung benutzerspezifischer Einstellungen.

FB_BaseHmi

Init(ipBase)

Standardinitialisierungsmethode zum Übergeben der Basisklasse.

FB_Base

GetHMI()

Gibt das zugewiesene HMI-Objekt zurück.

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.

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

Typ

Beschreibung

I_Base

Standardschnittstelle auf FB_Base.

I_ShotScopeLogDetails

Standardschnittstelle auf FB_ShotScopeLogDetails.

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.16.0.0)