Fastest way to determine the lag error after Move done

Hello,
We would like to check a the actual lag error after a movement is completed (Move FB = Done).
The current lag error should be read from the drive as quickly as possible. In the best case in the same cycle

We are using a 1684 PLC with an acoposmicro stepper.
No MappMotion is used

So my question is, are there other faster solutions than reading the value via the FunctionBlock MC_BR_READ_PARID using the ParID 112 (PCTRL_LAG_ERROR)?

Hello,

are there other faster solutions than reading the value via the FunctionBlock MC_BR_READ_PARID

yes,

MC_BR_CyclicRead

and

MC_BR_InitCyclicRead

However, the need to read out the lag error in a stepper application is quite special.
This is because it means that the stepper is already losing steps.
And that is a sign of incorrect dimensioning.

Thank you, I had not yet notice this function block. We are not losing any steps, this is an experimental project which may also be tried out on servos.