DoLogInfo (FUN) ¶ FUNCTION DoLogInfo : BOOL Writes log messages with regard to an info to the standard logger with the SoftMotion class ID. The message is only written if (CmpLog.LogClass.LOG_INFO AND Logging.FilterMask) is not 0. InOut: Scope Name Type Comment Return DoLogInfo BOOL Input sLog STRING(255) The text to be logged. infoId SM3_Error.SMC_INFO The info id that this log message belongs to.
CacheSlot_Serialize (FUN) ¶ FUNCTION CacheSlot_Serialize : BOOL InOut: Scope Name Type Return CacheSlot_Serialize BOOL Input stream SM0.IOutStream Inout Const slot Trj_CacheSlot
Logging (GVL) ¶ Attributes: qualified_only InOut: Name Type Initial Comment FilterMask UDINT CmpLog.LogClass.LOG_ALL This global variable can be used to filter the log messages which are logged for the SoftMotion component. The filter is based on the log class (info, warning, error, …). The default is LOG_ALL , which means that all messages are logged.` See CmpLog.LogClass for the possible values. Examples: In order to filter out informational messages, the value LOG_ALL AND (NOT LOG_INFO) can be used. In order to log only errors, the value LOG_ERROR can be used. In order to disable logging, the value LOG_NONE can be used. logFilterSet BOOL itfLogFilter ILogFilter
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