SMC_TC_STATUS (ENUM) ¶ TYPE SMC_TC_STATUS : This enumeration indicates the current state of the FB SMC_ToolCorr . InOut: Name Initial Comment TC_ORIG 0 No tool radius correction at the object TC_RIGHT 1 Shift objects to the right TC_LEFT 2 Shift objects to the left TC_RAMPIN_RIGHT 3 Next object ramps in to the right TC_RAMPIN_LEFT 4 Next object ramps in to the left TC_END 5
SMC3_CAN_Schneider_Lexium05_SpecificInputs (STRUCT) ¶ TYPE SMC3_CAN_Schneider_Lexium05_SpecificInputs : STRUCT InOut: Name Type wStatusWord WORD
SMC3_CAN_Schneider_Lexium05_SpecificOutputs (STRUCT) ¶ TYPE SMC3_CAN_Schneider_Lexium05_SpecificOutputs : STRUCT InOut: Name Type wControlWord WORD
SMC_TOOLCORRMODE (ENUM) ¶ TYPE SMC_TOOLCORRMODE : InOut: Name TC_BLIND_POS TC_RAMP_IN
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 10.03.2023, 13:18:48 companyName string 3S-Smart Software Solutions GmbH libraryFile SM3_Drive_CAN_Schneider_Lexium05.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile SM3_Drive_CAN_Schneider_Lexium05.clean.json version version 2.0.0.0 ProjectInformation Released bool True ShowSmartCodingInfo True LastModificationDateTime date 10.03.2023, 13:18:48 LibraryCategories library-category-list Intern|SoftMotion Company string 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 Description See: Description Placeholder SM3_Drive_CAN_Schneider_Lexium05 Project SM3_Drive_CAN_Schneider_Lexium05 Title SM3_Drive_CAN_Schneider_Lexium05 Version version 4.14.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CAA CiA 405 ¶ Library Identification ¶ Placeholder: CAA CiA405 Default Resolution: CAA CiA 405, * (CAA Technical Workgroup) Namespace: CIA405 Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA CiA405 SM3_Basic ¶ Library Identification ¶ Placeholder: SM3_Basic Default Resolution: SM3_Basic, * (3S - Smart Software Solutions GmbH) Namespace: SM3_Basic Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SM3_Basic SM3_Drive_CAN ¶ Library Identification ¶ Placeholder: SM3_Drive_CAN Default Resolution: SM3_Drive_CAN, * (3S - Smart Software Solutions GmbH) Namespace: SM3_Drive_CAN Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SM3_Drive_CAN Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard
AXIS_REF_CAN_Schneider_Lexium05.ReadAndProcessSpecificInput (METH) ¶ METHOD ReadAndProcessSpecificInput : BOOL InOut: Scope Name Type Return ReadAndProcessSpecificInput BOOL Input pme POINTER TO SMC3_MappingEntry dwValue DWORD
SMC_VECTOR6D (STRUCT) ¶ TYPE SMC_VECTOR6D : STRUCT This data type describes a six-dimensional vector. InOut: Name Type Initial Comment dX LREAL 0 X-coordinate of vector dY LREAL 0 Y-coordinate of vector dZ LREAL 0 Z-coordinate of vector dA LREAL 0 dB LREAL 0 dC LREAL 0
AXIS_REF_CAN_Schneider_Lexium05.PrepareAndWriteSpecificOutput (METH) ¶ METHOD PrepareAndWriteSpecificOutput : BOOL InOut: Scope Name Type Return PrepareAndWriteSpecificOutput BOOL Input pme POINTER TO SMC3_MappingEntry pdwValue POINTER TO DWORD
SM_CNC_POUs ¶ File ReadNCFile SMC_ReadNCFile (FunctionBlock) Stream SMC_FileStream2 (FunctionBlock) EOS (Property) Name (Property) Open (Method) ReadPosInBytes (Property) SizeInBytes (Property) SMC_ITextStream (Interface) Close (Method) EOS (Property) Name (Property) Read (Method) Reset (Method) SMC_StringStream2 (FunctionBlock) AppendData (Method) Close (Method) EOS (Property) Init (Method) Name (Property) SetEndOfData (Method) Token SMC_NCTokenizer (FunctionBlock) DoBeforeLeave (Action) ProceedToNextToken (Action) ResetOutputs (Action) SetDelimiters (Method) SMC_ReadNCTokens (FunctionBlock) Append3dMode (Action) AppendDynamics (Action) DoBeforeLeave (Action) IncreaseNumElems (Action) StepSuppress (Action) SMC_Token (FunctionBlock) GetNumber (Method) GetString (Method) SetNumber (Method) SetString (Method) SMC_TokenQueue (FunctionBlock) Append (Method) Capacity (Method) EndOfData (Method) Full (Method) GetFirst (Method) GetFromEnd (Method) GetFromStart (Method) Init (Method) IsEmpty (Method) NumElems (Method) RemoveAll (Method) RemoveFirst (Method) RemoveLast (Method) SetEndOfData (Method) SetPointer (Method) SpaceLeft (Method) TokenScanner Helpers SMC_Char_IsDigit (Function) SMC_Char_IsHexDigit (Function) SMC_Char_IsLetter (Function) SMC_NCScanner_DelimConfig (Struct) SMC_ReadNCQueue (FunctionBlock) CloseFile (Action) help functions SMC_StringBuffer (FunctionBlock) NC2 GSentence SMC_GExpToken_Iterator (FunctionBlock) Advance (Method) GetAddData (Method) GetCount (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_GJUMP_COMMAND (Enum) SMC_GJUMP_TARGET (Union) SMC_GSentence (Struct) SMC_GSentenceQueue (FunctionBlock) AddDataCapacity (Method) AddDataSpaceLeft (Method) AppendAddData (Method) AppendGExpToken (Method) AppendGWord (Method) AppendSentence (Method) EndOfData (Method) ExpTokenCapacity (Method) ExpTokenQueueFull (Method) ExpTokenSpaceLeft (Method) GetGWordIterator (Method) GetJumpCommand (Method) GetProgramName (Method) GetSentenceFromStart (Method) GetSentenceIterator (Method) Init (Method) InitP (Method) IsEmpty (Method) JumpSubCall (Method) JumpSubRet (Method) JumpToSentence (Method) JumpToTarget (Method) NumSentences (Method) RemoveFirstSentence (Method) ResetJumpTarget (Method) SentenceCapacity (Method) SentenceQueueFull (Method) SentenceSpaceLeft (Method) SetEndOfData (Method) SetPointers (Method) WordCapacity (Method) WordQueueFull (Method) WordSpaceLeft (Method) SMC_GSentence_DynCall (Struct) SMC_GSentence_GWords (Struct) SMC_GSentence_Iterator (FunctionBlock) Advance (Method) GetCount (Method) GetGWordIterator (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_GSentence_Let (Struct) SMC_GSentence_SubCall (Struct) SMC_GSentence_SubRet (Struct) SMC_GSentence_Type (Enum) SMC_GSentence_Union (Union) SMC_GVarDecl (Struct) SMC_GVar_Type (Enum) SMC_GWord_Iterator (FunctionBlock) Advance (Method) GetCount (Method) GetGExpTokenIterator (Method) GetValue (Method) Init (Method) IsValid (Method) SMC_NC_CopySentence (Function) SMC_NC_CopySentenceChecked (Function) GSentenceJumpBuffer SMC_GSentenceJumpBuffer (FunctionBlock) Interpreter Callstack SMC_DisplayNCCallstack (FunctionBlock) SMC_NCCallstackInfo (FunctionBlock) SMC_NCInterpreter (FunctionBlock) GetDCS (Method) SMC_NC_IStackAddressResolver (Interface) GetAddress (Method) Parser Expressions Functions SMC_NC_GArgument (Struct) SMC_NC_GArgumentValue (Union) SMC_NC_GFunction (Struct) SMC_NC_GFunctionTable (Struct) SMC_NC_IFunction (Interface) Call (Method) GetSignature (Method) SMC_NCTokenParser (FunctionBlock) SMC_NC_SourcePosition (Struct) SymbolTable SMC_GVarType_ToString (Function) SMC_INCSymbolTable (Interface) GetSubprogramSignature (Method) LookupGlobalVar (Method) StoreSubprogramSignature (Method) SMC_NCSymbolResult (Enum) SMC_NCSymbolTable (FunctionBlock) GetSubprogramSignature (Method) LookupGlobalVar (Method) SetSubprogramError (Method) StoreSubprogramSignature (Method) SMC_NC_SubSignature (Struct) ReadNCFile2 SMC_IGSentenceModifier (Interface) Call (Method) Start (Method) SMC_INCLookup (Interface) LookUp (Method) SMC_ITokenModifier (Interface) Call (Method) Start (Method) SMC_NCLookupFile (FunctionBlock) LookUp (Method) SMC_NCNavigator (FunctionBlock) SMC_NC_FindProgramFile (Function) SMC_NC_PrependDefaults (FunctionBlock) SMC_ReadNCFile2 (FunctionBlock) SetDelimiters (Method) SMC_ReadNCFromStream (FunctionBlock) SetDelimiters (Method) SoftMotion CNC Coordinate Transformations SMC_CoordinateTransformation3D (FunctionBlock) SMC_DetermineCuboidBearing (FunctionBlock) SMC_InvCoordinateTransformation3D (FunctionBlock) SMC_TeachCoordinateSystem (FunctionBlock) SMC_UnitVectorToRPY (FunctionBlock) Direct Axis Control SMC_ControlAxisByPos (FunctionBlock) SMC_ControlAxisByPosVel (FunctionBlock) SMC_ControlAxisByVel (FunctionBlock) GCode Viewer SMC_GCodeViewer (FunctionBlock) DoBeforeLeave (Action) GeoInfo Help Functions SMC_AdaptHelpMarks (Function) SMC_CalcEndPnt (Function) SMC_CalcLengthGeo (Function) SMC_CalcStartPnt (Function) SMC_CutEnd (Function) SMC_CutStart (Function) SMC_GeoinfoInit (Function) SMC_GetAccVec (Function) SMC_GetAddAxValue (Function) SMC_GetClosestPnt (Function) SMC_GetLengthOfPrefix (Function) SMC_GetPnt (Function) SMC_GetPntPI (Function) SMC_GetTanVec (Function) SMC_GetTanVec3D (Function) SMC_InvertDirection (Function) SMC_RampInCorr (Function) SMC_RampOutCorr (Function) SMC_RecalculateHelpMarks (Function) SMC_SingleCorr (Function) OutQueue Functions SMC_AppendObj (Function) SMC_DeleteObj (Function) SMC_GetCount (Function) SMC_GetHistoryCount (Function) SMC_GetLastObj (Function) SMC_GetObj (Function) SMC_GetObjFromEnd (Function) SMC_GetObjFromHistory (Function) SMC_OutQueueInit (Function) SMC_OutQueueIsSyncing (Function) SMC_OutQueue_IsFull (Function) SMC_RestoreQueue (Function) SMC_SetObj (Function) SMC_SetQueueCapacity (Function) Posinfo Functions SMC_PosInfo_Trf_Inverse (Function) SMC_PosInfo_Trf_Mult (Function) Queue manipulation SMC_QueueSetReservedEntries (FunctionBlock) SMC_RotateQueue2D (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_RotateQueueInit (Action) SMC_ScaleQueue3D (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_ScaleQueueInit (Action) SMC_TranslateQueue3D (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_TranslateQueueInit (Action) SoftMotion Function Blocks BlockSearch SMC_BlockSearch (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_InitAction (Action) SMC_BlockSearchPos (Struct) SMC_BlockSearchSavePos (FunctionBlock) DecoderBuffer SMC_GCodeJumpBuffer (FunctionBlock) DoBeforeLeave (Action) SMC_ISentenceHistory (Interface) ContainsElement (Method) RegisterElement (Method) Reset (Method) SMC_MonotoneSentenceHistory (FunctionBlock) ContainsElement (Method) RegisterElement (Method) Reset (Method) M_Functions SMC_GetMParameters (FunctionBlock) SMC_PreAcknowledgeMFunction (FunctionBlock) NCDecoder_Help_Functions SMC_GetGWORD (FunctionBlock) SMC_AvoidLoop (FunctionBlock) SMC_AvoidLoopInit (Action) SMC_DoBeforeLeave (Action) SMC_CheckForLimits (FunctionBlock) CheckSinglePoint (Action) DoBeforeLeave (Action) SMC_CheckVelocities (FunctionBlock) DoBeforeLeave (Action) SMC_ExtendedVelocityChecks (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_ExtendedVelocityChecksInit (Action) SMC_Interpolator (FunctionBlock) SMC_CheckForBlindPos (Action) SMC_DoBeforeLeave (Action) SMC_InterpolatorInit (Action) SMC_InterpolatorNewObject (Action) SMC_IsResegmentationDesired (Action) SMC_ResetOutputs (Action) SMC_Interpolator2Dir (FunctionBlock) Interpolator2DirInit (Action) SMC_Interpolator2Dir_SlowTask (FunctionBlock) SMC_LimitCircularVelocity (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_LimitCircularVelocityInit (Action) SMC_LimitDynamics (FunctionBlock) SMC_AdaptAddAxes (Action) SMC_AdaptOrientationAddAxes (Action) SMC_AdaptToMaxAcceleration (Action) SMC_AdaptToMaxVelocity (Action) SMC_DoBeforeLeave (Action) SMC_LimitDynamicsInit (Action) SMC_NCDecoder (FunctionBlock) GetDCS (Method) SMC_ObjectSplitter (FunctionBlock) SMC_CalcAddAxes (Action) SMC_CalcOrientationAxes (Action) SMC_DoBeforeLeave (Action) SMC_InitAction (Action) SMC_RecomputeABCSlopes (FunctionBlock) DoBeforeLeave (Action) SMC_ReduceVelEndAtCorner (FunctionBlock) DoBeforeLeave (Action) SMC_RoundPath (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_RoundPathInit (Action) SMC_SegmentAnalyzer (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_InitAction (Action) SMC_SmoothAddAxes (FunctionBlock) DoBeforeLeave (Action) InitAction (Action) SMC_SmoothBSpline (FunctionBlock) DoBeforeLeave (Action) SMC_SmoothMerge (FunctionBlock) SMC_SmoothPath (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_SmoothPathInit (Action) SMC_ToolCorr (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_ToolCorrInit (Action) SMC_ToolLengthCorr (FunctionBlock) SMC_ToolRadiusCorr (FunctionBlock) SMC_XInterpolator (FunctionBlock) DoBeforeLeave (Action) Init (Action) NewObject (Action) ResetOutputs (Action)