SMC_Char_IsHexDigit (FUN) ¶ FUNCTION SMC_Char_IsHexDigit : BOOL InOut: Scope Name Type Return SMC_Char_IsHexDigit BOOL Input c BYTE
SMC_Char_IsLetter (FUN) ¶ FUNCTION SMC_Char_IsLetter : BOOL InOut: Scope Name Type Return SMC_Char_IsLetter BOOL Input c BYTE
SMC_GWord_Iterator.GetValue (METH) ¶ METHOD GetValue : BOOL InOut: Scope Name Type Return GetValue BOOL Inout gw SMC_GWORD
SMC_GWord_Iterator.Init (METH) ¶ METHOD Init : BOOL InOut: Scope Name Type Return Init BOOL Input psentences POINTER TO SMC_GSentenceQueue nNumGWords UDINT firstGWord UDINT firstToken UDINT addDataOffset UDINT bReverse BOOL
SMC_GWord_Iterator.IsValid (METH) ¶ METHOD IsValid : BOOL InOut: Scope Name Type Return IsValid BOOL
SMC_DisplayNCCallstack (FB) ¶ FUNCTION_BLOCK SMC_DisplayNCCallstack This function block displays the names of the NC-programs which the currently interpolated movement comes from (at “interpolation time”). Attention: This function block must be called in the same task as the interpreter. InOut: Scope Name Type Comment Inout Const csi SMC_NCCallstackInfo Output of the instance of SMC_NCInterpreter that has emitted the ongoing movement. ipo SMC_Interpolator The interpolator in use. Input Enable BOOL Output Valid BOOL Error BOOL ErrorID SMC_Error Callstack ARRAY [0..(SoftMotion_NC2_Constants.IPR_CALLSTACK_SIZE - 1)] OF STRING The callstack that corresponds to the movement that is currently being interpolated. Callstack[0] holds the name of the (sub)program that the current movement originates from. If it is a sub-program, then Callstack[1] holds the name of the calling (sub)program and so on. The list of active programs is terminated by an empty string.
SMC_NCCallstackInfo (FB) ¶ FUNCTION_BLOCK SMC_NCCallstackInfo Data structure that contains information about the current callstack of SMC_NCInterpreter . InOut: Scope Name Type Output bLocked BOOL
SMC_NCInterpreter.GetDCS (METH) ¶ METHOD GetDCS : SMC_PosInfo Describes the transformation from DCS to MCS. Since the transformation can change with every call of the decoder, this method returns the transformation which is valid at the current leading pointer (iLineNumberDecoded). dX, dY, dZ describe the offset of the DCS relative to the MCS. (The vector from the origin of the MCS to the origin of the DCS, expressed in MCS coordinates) dA1, …, dA5 describe the offset of the additional axes P, Q, U, V, W. If eOriConv = SMC_ORI_CONVENTION.ADDAXES, dA, dB, and dC describe an offset for each coordinate. If eOriConv <> SMC_ORI_CONVENTION.ADDAXES, then the members dA, dB, dC describe the rotation from DCS to MCS. InOut: Scope Name Type Return GetDCS SMC_PosInfo
SMC_GSentenceQueue.GetJumpCommand (METH) ¶ METHOD GetJumpCommand : SMC_GJUMP_COMMAND InOut: Scope Name Type Return GetJumpCommand SMC_GJUMP_COMMAND Output jumpTarget SMC_GJUMP_TARGET
SMC_GSentenceQueue.GetProgramName (METH) ¶ METHOD GetProgramName : STRING(255) The name of the program or subprogram. This is usually the full path of the CNC file. E.g. for the file with full path ‘/some/dir/name.cnc’. InOut: Scope Name Type Return GetProgramName STRING(255)