Overview
Type:
|
Function
|
Available as of:
|
SystemInterface_1.32.6.0
|
Versions:
|
Current version
|
Task
Create a phase shift of the logical encoder position.
Description
This function starts a positioning with the phase generator of the logical encoder i_stLEncId. A modification of the positioning is caused by starting a new positioning. A restart lets you modify the parameters.
If a Setpos function is executed while positioning is active, the travel path remains unchanged, only the position counters change.
Interface
Input
|
Data type
|
Description
|
i_stLEncId
|
ST_LogicalAddress
|
Logical address of the encoder
|
i_lrPosition
|
LREAL
|
Encoder position
|
i_rVelocity
|
REAL
|
Maximum velocity
|
i_rAcceleration
|
REAL
|
Maximum acceleration
|
i_rDeceleration
|
REAL
|
Maximum deceleration
|
i_etPosMode
|
ET_PosMode
|
ET_PosMode
|
Return Value
Data type
|
Description
|
DINT
|
0: OK
-1: i_stLEncId is invalid
-2: i_rVelocity <= 0
-3: i_rAcceleration or i_rDeceleration <= 0
-4: i_etPosMode is invalid
-5: PhaseEnable = FALSE
|