FB_IntervalBlowing

FB_IntervalBlowing 1:

Extends the FB_Blowing class with an alternating blowing interval during the main blowing phase.

Syntax:

FUNCTION_BLOCK FB_IntervalBlowing EXTENDS FB_Blowing

FB_IntervalBlowing 2: Properties

Name

Type

Access

Initial value

Description

Name

STRING

Get, Set

<SourceName>

Specifies the name of the class instance.

FB_IntervalBlowing

EnableInterval

BOOL

Get, Set

FALSE

Turns on the interval extension.

FB_Blowing

AttachableMdInteface

I_MdComponent

Get

<Local>

Interface to the machine data component for saving the blow valve analog scaling.

Done

BOOL

Get

FALSE

The blowing process was carried out successfully.

EnableOutput

BOOL

Get, Set

FALSE

Releases the output of the blowing pressure.

Output

I_OutputBase

Get, Set

NULL

Represents the interface to the output device.
Analog and digital output elements can be connected.

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_IntervalBlowing 3: Methods

Name

Description

Reset()

Resets the error state of the class.

FB_Blowing

Start()

Starts the blowing process.

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_IntervalBlowing 4: Procedure controlling methods (FB_AdaptableSequence)

Name

Description

BlowSeq()

Procedure for blowing pressure output (advanced)

FB_IntervalBlowing 5: Interfaces

Type

Description

I_Base

Standard interface on FB_Base.

I_IntervalBlowing

Standard interface on FB_IntervalBlowing

I_Blowing

Standard interface on FB_Blowing

I_AttachableMdInterface

Interface for containerless machine data components

I_OneTaskInterface

Runtime interface for a PLC task.

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

PC or CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.5.0)