Mapping ¶ FillMappingInfo (Function) GetMappingParams (Function) IsParameterMapped (Function) MappingEntry (Struct)
FillMappingInfo (FUN) ¶ FUNCTION FillMappingInfo : BOOL Reads the parameters starting at dwBaseParam from pConnector to fill the mapping array ameMappings. InOut: Scope Name Type Comment Return FillMappingInfo BOOL Input pConnector POINTER TO IoConfigConnector The connector to read the mappings from dwBaseParam DWORD The base parameter number where the mapping parameters start Inout ameMappings ARRAY [0..(gc_uiNumberOfMappings - 1)] OF MappingEntry The array where to store the mapping info Output uiDriveInterfaceError UINT Set only on error strDriveInterfaceError STRING Set only on error
Mul64_32 (FUN) ¶ FUNCTION Mul64_32 : UI64 Multiplies two unsigned 32-bit numbers. The result is an unsigned 64-bit number, given as a pair of 32 bit numbers. Note: this function can always be used, no matter whether the target system supports 64 bit types. InOut: Scope Name Type Input udiA UDINT udiB UDINT Return Mul64_32 UI64
CheckPosLimits (FUN) ¶ FUNCTION CheckPosLimits : BOOL Checks of the software limits of all axes InOut: Scope Name Type Inout errCtx SMRE.ErrorContext Inout Const a TRAFO.AXISPOS_REF aInfos AxisInfos Input nNumAxes UDINT Return CheckPosLimits BOOL
SHL64 (FUN) ¶ FUNCTION SHL64 : UI64 Shifts an unsigned 64-bit number to the left by one place. Note: this function can always be used, no matter whether the target system supports 64 bit types. InOut: Scope Name Type Input n UI64 Return SHL64 UI64
SHR64 (FUN) ¶ FUNCTION SHR64 : UI64 Shifts an unsigned 64-bit number to the right by one place. Note: this function can always be used, no matter whether the target system supports 64 bit types. InOut: Scope Name Type Input n UI64 Return SHR64 UI64
Sub64_64 (FUN) ¶ FUNCTION Sub64_64 : UI64 Subtracts two unsigned 64-bit numbers, given as pairs of 32 bit numbers. The result is an unsigned 64-bit number, given as a pair of 32 bit numbers. The addition is performed modulo 2^64, i.e. it “wraps” around. Note: this function can always be used, no matter whether the target system supports 64 bit types. InOut: Scope Name Type Input d1 UI64 d2 UI64 Return Sub64_64 UI64
UI64 (STRUCT) ¶ TYPE UI64 : STRUCT Emulation of an unsigned 64 bit type. InOut: Name Type Comment h UDINT The higher part (upper 32 bit) l UDINT The lower part (lower 32 bit)
CheckPosLimitsAxisSpaceFun (FUN) ¶ FUNCTION CheckPosLimitsAxisSpaceFun : BOOL Software limit check for axis positions resulting from evaluating an axis space function. Such axis positions are allowed to be outside the software limits, but they must not move away from the limits. InOut: Scope Name Type Inout errCtx SMRE.ErrorContext Inout Const a TRAFO.AXISPOS_REF aPrev TRAFO.AXISPOS_REF aInfos AxisInfos Input nNumAxes UDINT Return CheckPosLimitsAxisSpaceFun BOOL
Queue ¶ Queue (FunctionBlock) Clear (Method) Dequeue (Method) Enqueue (Method) Initialize (Method) IsEmpty (Method)