PathQueue.Update (METH) ¶ METHOD FINAL Update : BOOL InOut: Scope Name Type Inout errCtx SMRE.ErrorContext Input t LREAL Return Update BOOL
PathTolerance (STRUCT) ¶ TYPE PathTolerance : STRUCT Describes the maximum allowed path tolerance. InOut: Name Type Comment maxPosLag LREAL The maximum position lag in [u], non-negatve. maxOriLag LREAL The maximum orientation lag in [deg], non-negatve. maxAxisLag TRAFO.AXISPOS_REF The maximum lag of each axis in the repsective axis’ unit.
PathQueue.RemoveLast (METH) ¶ METHOD FINAL RemoveLast : SMC_ERROR Removes the last element of the queue. Invalidates the pointer returned by a prior call to GetFirst. Note: only safe if the queue is filled and read from the same task. InOut: Scope Name Type Return RemoveLast SMC_ERROR
PathQueue.SetDS0 (METH) ¶ METHOD FINAL SetDS0 InOut: Scope Name Type Input dS0 LREAL
Path_ClearPausePositions (FUN) ¶ FUNCTION Path_ClearPausePositions InOut: Scope Name Type Inout path PathQueue
Path_Distance (FUN) ¶ FUNCTION Path_Distance : LREAL Calculates the distance between the position dsA_rel and dsB_rel. Both positons are relative to the path element with index kA and kB, respectively. InOut: Scope Name Type Inout path PathQueue Input kA UDINT kB UDINT dsA_rel LREAL dsB_rel LREAL Return Path_Distance LREAL
PathQueue.SplitAt (METH) ¶ METHOD FINAL SplitAt : BOOL InOut: Scope Name Type Comment Input k UDINT dS LREAL newId PathElem_Id useReservedSlot BOOL Try to use a reserved slot if the queue is full Return SplitAt BOOL Output notEnoughSpace BOOL
PathQueue.StartCycle (METH) ¶ METHOD FINAL StartCycle
PathQueue.SpaceElemsLeft (METH) ¶ METHOD FINAL SpaceElemsLeft : UDINT Returns how many path elements may be appended to the queue. InOut: Scope Name Type Return SpaceElemsLeft UDINT
PathQueue.SpaceTracesLeft (METH) ¶ METHOD FINAL SpaceTracesLeft : UDINT Returns how many traces may be appended to the queue. InOut: Scope Name Type Return SpaceTracesLeft UDINT