FB_AxisInvBase

FB_AxisInvBase 1:

This FB creates an axis operated with a simple inverter. This type of axis is prepared for the use of drive components whose definition is below the possibilities of a servo axis. The biggest problem might be the lack of position feedback. But even very simple drives like frequency inverters may be used to support some tasks in a machine, such as turning an extruder or moving a conveyor belt. The axis does not require position feedback and does not support position-bound functions.

Syntax:

fbInvAxis:  FB_AxisInvBase
            (
                AxisName        := 'InvExtruder', 
                nPtpPoints      := 10,
                iProcessHandler := 0,
                iPosCamLookup   := 0,
                iVeloCamLookup  := 0
            );

FB_AxisInvBase 2: Initialization parameters of the FB_init constructor

Designation

Type

Obligatory

 

AxisName

STRING

Yes

Used for messages and file names, among other things.

nPtpPoints

INT

No

Not supported for inverter axes

iProcessHandler

I_ProcessHandler

No

Optional: A function block for handling pressures and other process variables.

iPosCamLookup

I_CammingLookup

No

Not supported for inverter axes

iVeloCamLookup

I_CammingLookup

No

Optional: A lookup function block with a VvsP camming table.

FB_AxisInvBase 3: Connection options (I/Os)

Designation

Type

Description

Device

I_InvDevice

Field device used to control the axis

FB_AxisInvBase 4:

Availability of connection options

The connection option is available as a property of the axis and can be linked once to an I/O instance: e.g. fbInvAxis.Device := fbDeviceCoE;

Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT v3.1.4024.55

PC or CX (x64, x86)

Tc3_PlasticFunctions (>= v3.12.5.0)