FB_ShotScopeLogDetails

FB_ShotScopeLogDetails 1:

This class aggregates the information about a shot that is to be recorded by the TF8550 ShotScope HMI.

Syntax:

FUNCTION_BLOCK FB_ShotScopeLogDetails EXTENDS FB_BaseHmi

FB_ShotScopeLogDetails 2: Properties

Name

Type

Access

Initial value

Description

Name

STRING

Get, Set

<SourceName>

Specifies the name of the class instance.

FB_ShotScopeLogDetails

CustomSettings

I_Parameter

Get

<Dummy>

List of customer-specific values to be recorded for each shot.

Machine

T_MaxString

Get, Set

“Beckhoff”

Machine name.

OperationMode

T_MaxString

Get, Set

‘‘

Name of the current operating mode

Operator

T_MaxString

Get, Set

‘‘

Name of the current operator.

Recipe

T_MaxString

Get, Set

‘‘

Name of the current recipe.

Shift

T_MaxString

Get, Set

‘‘

Name of the current shift.

FB_Base

BaseState

E_BaseState

Get

eNotHandled

Initialization state of the class instance.

Error

BOOL

Get

FALSE

Class is in an error state.

ResultMessage

I_AppMessage

Get

-

Access to the class-internal EventLogger.

[PROTECTED] _Name

STRING

Get

<SourceName>

.Name without leading 'fb'.

FB_ShotScopeLogDetails 3: Methods

Name

Description

Reset()

Resets the error state of the class.

FB_ShotScopeLogDetails

AppendCustom(iParam)

Allows you to attach an instance of FB_Parameter to record user-specific settings.

FB_BaseHmi

Init(ipBase)

Default initialization method to pass the base class.

FB_Base

GetHMI()

Returns the assigned HMI object.

The method is not implemented in the FB_Base class. If the method is not overwritten by inheritance, a pseudo variable is always returned.

SetHMI(ipBase)

General assignment method for an FB_BaseHmi extending class as a local HMI.

The method is not implemented in the FB_Base class. If the method is not overridden by inheritance, it always fails.

[PROTECTED] _IsMyself(iCmp)

Identifies whether the transferred object corresponds to its own instance.

[PROTECTED] _QueryNamespace()

Extracts the first part of the instance path as an object namespace.

[PROTECTED] _QueryObjectName()

Extracts the last part of the instance path as the object name.

FB_ShotScopeLogDetails 4: Interfaces

Type

Description

I_Base

Standard interface on FB_Base.

I_ShotScopeLogDetails

Standard interface on FB_ShotScopeLogDetails.

I_BaseHmi

Standard interface on FB_BaseHmi.

I_BaseDev

Covers all methods and properties of the base class.

I_Comparable

Enables comparisons via _IsMyself() or F_IsSameInstance().

Requirements

Development environment

Target platform

PLC libraries to include

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

PC or CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.16.0.0)