stUserInterface.stFOCPositioning

stIn

xActivate (FOCPositioning mode)

Activating the mode

Initial value: FALSE

xStart (FOCPositioning mode)

Start/enable the movement

Initial value: FALSE

diRapidStopDeceleration (FOCPositioning mode)

Setting of the deceleration if the xFastStop is set

diPosition

Setpoint position

diVelocity (FOCPositioning mode)

Setpoint speed

diAcceleration (FOCVelocity mode)

Acceleration

diDeceleration (FOCVelocity mode)

Deceleration

 

stOUT

uiBusyState (FOCVelocity mode)

Specification of the internal state of the mode for debugging:

0: Initial state of the internal state machine

1: Start received

2: Writing the parameters (only if xUpdateConfigbeforeStartExternal is set)

3: Startup process of movement initiation

4: Reserved

5: Execution of the movement

xBusy

XStart received; mode is being executed

xBusyConfigWrite

Writing mode parameters

xBusyExecuteMovement

Execution of the movement

xTargetReached

Target position reached

Initial value: FALSE

 

stConfig.stIN

xWriteConfig

Initiation of manual writing of the mode parameters – prerequisite xActivate = TRUE, xStart= FALSE

After writing, the variable is reset automatically.

xReadConfig

(reserved)

xResetError

(internal)

eParameter

(internal)

udiAcyclData_RequestData

(internal)

 

stConfig.stOUT

xWriteDone

The variables have been written (positive edge).

xReadDone

(reserved)

xError

(internal)

bErrorNumber

(internal)

xBusy

udiAcyclData_ResponseData

(internal)

 

stUserInterface.stFOC<Mode>.stConfig

uiMaxMotorCurrent

Motor current max. – 8C00-04hex

Initial value: Motor-dependent

uiMaxMotorSpeed

(reserved)

eEncoderFeedbackConfiguration

(internal)

Closed loop with encoder feedback; should not be changed – 8F00-01hex

Initial value: ClosedLoop

diPositiveLimitSwitch

Software position limit positive – 8480-05hex

Initial value: 8388607

diNegativeLimitSwitch

Software position limit negative – 8480-06hex

Initial value: -8388608

diRangeLimitPositiveDirection

Modulo function over range limit positive direction – 8480-07hex

Initial value: 8000000

diRangeLimitNegativeDirection

Modulo function over negative direction range limit – 8480-08hex

Initial value: -8000000

diInPositionWindow

Target window so that the target position is considered reached – 8480-09hex

Initial value: 10

diCurrentControllerCurrentLimit

In the case of FOCVelocity / FOCPositioning, it is mapped to the current limits in the process data.

uiCurrentController_P_Action

Current control P component – 8600-06hex

Initial value: Motor-dependent

uiCurrentController_I_Action

Current control I component – 8600-06hex

Initial value: Motor-dependent

uiCurrentController_FilterFactor

Current control filter factor (to reduce high-frequency interference at the current sensor) – 8600-09

Initial value: 1

uiPositionControllerP_Action

Position control P component – 8480-13hex

Initial value: 120

uiPositionControllerI_Action

Position control I component – 8480-14hex

Initial value: 80

uiPositionControllerD_Action

Position control D component – 8480-15hex

Initial value: 0

udiVelocityController

Speed control configuration –

0: Speed control via the PtP position and speed profile (for process data)

1: Speed control only via the speed profile (see diVelocityControllerSetpoint)

– 8500-01hex

Initial value: 2

diVelocityControllerSetpoint

Speed control setpoint (with uidVelocityController := 1) – 8500-03hex

uiVelocityControllerP_Action

Speed control P component – 8500-11hex

Initial value: 100

uiVelocityControllerI_Action

Speed control P component – 8500-12hex

Initial value: 0

uiVelocityControllerD_Action

(reserved)

diMaxVelocityPositive

Speed control limit positive; the positive limit value for the speed setpoint – 8500 – 04hex

Initial value: 10000000

diMaxVelocityNegative

Speed control limit negative; the negative limit value for the speed setpoint – 8500 – 05hex

Initial value: -10000000

diMaxAcceleration

Acceleration limit – 8580-04hex

Initial value: 10000000

diMaxDeceleration

Deceleration limit – 8580-06hex

Initial value: 10000000

uiSupplyVoltage_UndervoltageWarningLevel

Power supply voltage warning lower limit – 8680-04hex

Initial value: voltage-dependent

uiSupplyVoltage_OvervoltageWarningLevel

Power supply voltage warning upper limit – 8680-05hex

Initial value: voltage-dependent

uiSupplyVoltage_UndervoltageErrorLevel

Power supply voltage fault lower limit – 8680-06hex

Initial value: voltage-dependent

uiSupplyVoltage_OvervoltageErrorLevel

Power supply voltage fault upper limit – 8680-07hex

Initial value: voltage-dependent