PathElem_GetMvtIds (FUN) ¶ FUNCTION PathElem_GetMvtIds InOut: Scope Name Type Inout mvtIds MvtIdRange Inout Const pe PathElem
PathElem_GetPausePosition (FUN) ¶ FUNCTION PathElem_GetPausePosition : BOOL InOut: Scope Name Type Inout Const pe PathElem Return PathElem_GetPausePosition BOOL Output dS LREAL
PathElem_GetMovementInfo (FUN) ¶ FUNCTION PathElem_GetMovementInfo : POINTER TO ElemFun_MovementInfo InOut: Scope Name Type Inout Const pe PathElem Return PathElem_GetMovementInfo POINTER TO ElemFun_MovementInfo
PathElem_GetMvtId_Last (FUN) ¶ FUNCTION PathElem_GetMvtId_Last : ULINT InOut: Scope Name Type Inout Const pe PathElem Return PathElem_GetMvtId_Last ULINT
PathElem_FindStartOfMovement (FUN) ¶ FUNCTION PathElem_FindStartOfMovement : POINTER TO PathElem InOut: Scope Name Type Inout Const path PathQueue Input externalID ULINT Return PathElem_FindStartOfMovement POINTER TO PathElem Output k UDINT pp0 PathPosition
PathElem_GetLimits (FUN) ¶ FUNCTION PathElem_GetLimits : BOOL InOut: Scope Name Type Inout Const pe PathElem Inout pathLimits Path_DynLimits axisLimits DynLimitsA Input x LREAL Return PathElem_GetLimits BOOL
PathElem_PathTolerance (FUN) ¶ FUNCTION PathElem_PathTolerance : POINTER TO PathTolerance InOut: Scope Name Type Inout Const pe PathElem Return PathElem_PathTolerance POINTER TO PathTolerance
PathElem_RemoveSuffix (FUN) ¶ FUNCTION PathElem_RemoveSuffix : BOOL Removes a suffix of a path element. The returned element is the result of removing the suffix starting at interpolation parameter xCutPoint of element efSrc. efSrc is not modified. Pre: 0 <= xCutPoint <= efSrc.l. InOut: Scope Name Type Comment Inout pe PathElem Input xCutPoint LREAL The position where the suffix is to be cut. Return PathElem_RemoveSuffix BOOL
PathElem_SanityCheck (FUN) ¶ FUNCTION PathElem_SanityCheck : BOOL Checks whether a given path element has obviously wrong contents, like a wrong type, invalid length (negative or NaN), or if the start- and endpositions correspond roughly with the evaluation of the element. InOut: Scope Name Type Return PathElem_SanityCheck BOOL Inout Const pr PathElem
PathQueue (FB) ¶ FUNCTION_BLOCK FINAL PathQueue A fifo queue of path elements (of type PathElem). Not task safe since the removal of elements and the update of ds0 are not atomic. Methods: AddChecksum Append Capacity CutAfter CutBefore DisableCaching EnableCaching Full GetDS0 GetFromEnd GetFromStart Init IsEmpty NumElems RemoveAll RemoveFirst RemoveLast SetDS0 SetPointer SpaceElemFunsLeft SpaceElemsLeft SpaceTracesLeft SplitAt StartCycle Update Structure: AddChecksum (Method) Append (Method) Capacity (Method) CutAfter (Method) CutBefore (Method) DisableCaching (Method) EnableCaching (Method) Full (Method) GetDS0 (Method) GetFromEnd (Method) GetFromStart (Method) Init (Method) IsEmpty (Method) NumElems (Method) RemoveAll (Method) RemoveFirst (Method) RemoveLast (Method) SetDS0 (Method) SetPointer (Method) SpaceElemFunsLeft (Method) SpaceElemsLeft (Method) SpaceTracesLeft (Method) SplitAt (Method) StartCycle (Method) Update (Method)