FB_WtcAccumulatorHmi

FB_WtcAccumulatorHmi 1:

HMI parallel class of FB_WtcAccumulator class.

Syntax:

FUNCTION_BLOCK FB_AccumulatorHmi EXTENDS FB_BaseCammingHmi

FB_WtcAccumulatorHmi 2: Properties

Name

Type

Access

Initial value

Description

Name

STRING

Get, Set

<SourceName>

Specifies the name of the class instance.

FB_WtcAccumulatorHmi

ActStartVolume

LREAL

Get, (Set)

0.0

Last used start volume (depending on PushoutMode).

ActTargetVolume

LREAL

Get, (Set)

0.0

Last used target volume (depending on PushoutMode).

BufferVolume

LREAL

Get, Set

5.0

Buffer volume, which is always kept in stock.

DelayPushout

I_TimerHmi

Get

<Local>

Delay between starting and executing the push-out process.

FillingDone

BOOL

Get

FALSE

The filling process is complete.

FillVelocity

LREAL

Get, Set

10.0

Filling velocity for an active filling process.

ManualFillPush

I_ManualFunctionHmi

Get

<Local>

HMI for the implementation of a manual function.

PushoutDone

BOOL

Get

FALSE

The push-out process is complete.

PushoutLimiting

LREAL

Get, Set

0.0

Limitation (pressure/torque) for the push-out process.

PushoutMode

E_PushoutMode

Get, Set

eAdapted

Mode of the push-out process.

PushoutVolume

LREAL

Get, Set

50.0

The volume to be pushed out for a push-out process.

The filling volume results from PushoutVolume and BufferVolume.

FB_CamAxisHmi

NativeCurve

I_CurveHmi

Get

<Local>

Internal instance of FB_CurveHmi for linking to other camming instances

FB_AxisHmi

EncoderZeroShift

LREAL

Get, (Set)

0.0

Zero offset shift of the axis.

LimitingReference

LREAL

Get

100.0 [%]

Reference value (maximum) for commanded limiting values (pressure or torque limit).

MaxAcceleration

LREAL

Get

0.0

Maximum acceleration of the axis.

MaxDeceleration

LREAL

Get

0.0

Maximum deceleration of the axis.

MaxJerk

LREAL

Get

0.0

Maximum jerk of the axis.

MaxPosition

LREAL

Get

0.0

Maximum position of the axis.

MaxVelocity

LREAL

Get

0.0

Maximum velocity of the axis.

MinPostion

LREAL

Get

0.0

Minimum position of the axis.

MinVelocity

LREAL

Get

0.0

Minimum velocity of the axis.

Referencing

I_ReferencingHmi

Get

<Local>

Parameter sets and commands for referencing the axis.

SetPosition

LREAL

Get, Set

0.0

Position used when calling FB_Axis.SetPosition().

UnitGroup

STRING(64)

Get, Set

‘Length‘

Physical quantity with which the axis is parameterized and operated.

FB_MotionHmi

ActPosition

LREAL

Get

0.0

Current position of the connected motion object

ActVelocity

LREAL

Get

0.0

Current velocity of the connected motion object

JogLimitingNegative

LREAL

Get, Set

0.0

Limitation of the jog command via the FB_Motion.JogNegative() method
Ignored for operation with an actuator.

JogLimitingPositive

LREAL

Get, Set

0.0

Limitation of the jog command via the FB_Motion.JogPositive() method
Ignored for operation with an actuator.

JogVelocityNegative

LREAL

Get, Set

0.0

Velocity of the jog command via the FB_Motion.JogNegative() method
Ignored for operation with an actuator.

JogVelocityPositive

LREAL

Get, Set

0.0

Velocity of the jog command via the FB_Motion.JogNegative() method
Ignored for operation with an actuator.

ManualPower

I_ManualFunctionHmi

Get, Set

<Local>

Interface for a manual function to switch on the motion object.

Specific

REFERENCE TO FB_MotionSpecificHmi

Get

<Local>

Access to the technology-specific functions

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_WtcAccumulatorHmi 3: Local HMI variables

Name

Data type

Description

fbParamHandle

FB_MdHandleHmi

Handling interface for loading and saving machine data.

FB_WtcAccumulatorHmi

fbDelayPushout

FB_TimerHmi

Set curve transmitted by the HMI.

fbManualFillPush

FB_ManualFunctionHmi

HMI for the implementation of a manual function.

FB_CamAxisHmi

fbNativeCurve

FB_NativeCurveHmi

Internal curve for connection with the TF8550 CurveEditor

aSetCurve

ARRAY[] OF ST_CPoint

Set curve transmitted by the HMI.

aActCurve

ARRAY[] OF ST_CPoint

Actual curve that the axis has actually traveled and should be displayed.

FB_AxisHmi

fbParamAxis

FB_MdAxisHmi

Entries in the HMI parameter list under Axis.

fbParamHoming

FB_MdHomingHmi

Entries in the HMI parameter list under Homing.

fbReferencing

FB_ReferencingHmi

Parameter sets and commands for referencing.

FB_MotionHmi

fbManualPower

FB_ManualFunctionHmi

Interface for a manual function to switch on the motion object.

fbSpecific

FB_MotionSpecificHmi

Technology-specific functions of the motion object.

FB_WtcAccumulatorHmi 4: Methods

Name

Description

Reset()

Resets the error state of the class.

FB_BaseHmi

Init(ipBase)

Default initialization method to pass the base class.

FB_Base

GetHMI()

Returns the assigned HMI object.

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

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

[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_WtcAccumulatorHmi 5: Interfaces

Type

Description

I_Base

Standard interface on FB_Base.

I_WtcAccumulatorHmi

Standard interface on FB_WtcAccumulatorHmi.

I_WtcMasterHmi

General HMI interface of a WTC master axis.

I_CamAxisHmi

Standard interface on FB_CamAxisHmi

I_AxisHmi

Standard interface on FB_AxisHmi.

I_MotionHmi

Standard interface on FB_MotionHmi.

I_BaseMdHmi

Standard interface on FB_BaseMdHmi.

I_BaseHmi

Standard interface on FB_BaseHmi.

I_BaseEmpty

For extension without standard interface.

I_BaseDev

Covers all methods and properties of the base class.

Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT >= v3.1.4024.54 (recommended)
TwinCAT >= v3.1.4024.42 (required)

PC or CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.7.0)