GetLibVersion (FUN) ¶ FUNCTION GetLibVersion : VERSION This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersion VERSION
SMC_CNC_REF (FB) ¶ FUNCTION_BLOCK SMC_CNC_REF This function block manages the parsed G-code files. InOut: Scope Name Type Initial Comment Input wCNCREFStructID WORD 16#BA56 The fix value of wCNCREFStructID allows the module to check internally if the consigned structure variable is of type SMC_CNC_REF . bRestart BOOL In case of jumps implemented within the IEC program (G20), bRestart will be set by SMC_NCDecoder in order to cause the generator of the data structure to reinitialize all pointers and to regenerate the data structure. diJmpTarget DINT 0 The jump target (sentence number); only valid, if bRestart = TRUE ; nElements UDINT Number of SMC_GCODE_WORD structures at pgc. diReadPos UDINT 0 For internal use udiBuffer UDINT 16#FFFFFFFF For internal use pgc POINTER TO SMC_GCODE_WORD 0 Pointer on first structure of type SMC_GCODE_WORD . piStartPosition SMC_POSINFO Start position of CNC program. strProgramName STRING ‘’ Name of CNC program. xPartofLM BOOL If the input is TRUE , the function block is maintained by managers. Set by the programming system, when it creates an instance. bEndOfData BOOL TRUE If TRUE , no further data is supposed to be appended
GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD
IsLibReleased (FUN) ¶ FUNCTION IsLibReleased : BOOL This function has been automatically generated from the project information. InOut: Scope Name Type Return IsLibReleased BOOL
SMC_ReadNCFile (FB) ¶ FUNCTION_BLOCK SMC_ReadNCFile SMC_ReadNCFile can read a NC-ASCII-file from the file system of the controller in order to make it available for the SMC_NCDecoder . Thus, a NC program can be read in and decoded at runtime. Note This function block has been superseeded by SMC_ReadNCFile2 and is kept only for compatibility. It is recommended to use SMC_ReadNCFile2 , which has additional features like mathematical expressions or sub programs in g-code InOut: Scope Name Type Initial Comment Input bExecute BOOL Rising edge: Starts execution. While TRUE , the function block is active. sFileName STRING(255) ‘’ File path pvl POINTER TO SMC_VARLIST If there aren’t variables in the CNC programm, this input isn’t set. SMC_VARLIST pBuffer POINTER TO BYTE Pointer on a sufficiently large, free data area (buffer) that is allocated in the IEC application. It is strongly recommended to allocate the buffer as ARRAY[0..x] OF |ioSMC_GCODE_WORD| in order to make sure to have a correct data alignment. A definition of ARRAY[0..x] OF BYTE may lead to a misaligned data access on some platforms. dwBufferSize DWORD Size of the buffer in byte fDefaultVel LREAL Default velocity; used if velocity is not specified inside the CNC file. fDefaultAccel LREAL Default acceleration; used if acceleration is not specified inside the CNC file fDefaultDecel LREAL Default deceleration used if deceleration is not specified inside the CNC file fDefaultVelFF LREAL Default velocity for fast forward (G0), FF word. It is used if no velocity is specified inside the CNC file. fDefaultAccelFF LREAL Default acceleration for fast forward (G0), EF+ word. It is used if no acceleration is specified inside the CNC file. fDefaultDecelFF LREAL Default deceleration for fast forward (G0), EF- word. A non- negative value is expected used if no deceleration is specified inside the CNC file. b3DMode BOOL If TRUE , a G17 command (activation 3D-mode) is executed implicitly. pStringBuffer POINTER TO SMC_StringBuffer Pointer to an object of type SMC_StringBuffer . This object is used to store strings that are defined in the G-code program in order to write them to variables using G36&37. If the pointer is not set (0) and string constants are used in the G-code program, an error will be generated.( SMC_RNCF_NO_STRINGBUFFER ). bEnableSyntaxChecks BOOL Turns on syntax checks that will detect invalid G-code and stop with an error in this case Output bDone BOOL TRUE if parameter is available bBusy BOOL TRUE while execution of function block is not finished bError BOOL TRUE signals that an error has occurred within the function block. ErrorID SMC_ERROR Error identification, SMC_ERROR bExecuteDecoder BOOL Signal for triggering the input Execute of the SMC_NCDecoder module. ncprog SMC_CNC_REF STRUCT(nElements := 0) CNC program, input of the succeeding SMC_NCDecoder module. dwFileSize DWORD Size of the file in bytes. dwPos DWORD Current Position of the cursor in the file.
SMC3_CAN_KEB ¶ SMC3_CAN_KEB_ConfigurationPhase (FunctionBlock) prv_Abort (Method) prv_CyclicAction (Method) prv_Start (Method) SMC3_CAN_KEB_SpecificInputs (Struct) SMC3_CAN_KEB_SpecificOutputs (Struct)
SMC3_CAN_KEB_ConfigurationPhase (FB) ¶ FUNCTION_BLOCK SMC3_CAN_KEB_ConfigurationPhase EXTENDS FB_Template_EdgeAbortTimeout InOut: Scope Name Type Comment Inherited from Input xExecute BOOL Rising edge: Starts action. Falling edge: Resets outputs. If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values ( xDone , xError , eError ) are present at the outputs for exactly one cycle. FB_Template_Edge Output xDone BOOL TRUE : Action has been successfully completed. FB_Template_Edge xBusy BOOL TRUE : Function block in operation. FB_Template_Edge xError BOOL TRUE : Error has occurred. Function block aborts action. FALSE : No error FB_Template_Edge eError WORD Local library error ID FB_Template_Edge Input xAbort BOOL TRUE : The action is stopped immediately and all outputs are reset to their initial values. FB_Template_EdgeAbort udiTimeOut UDINT The time (µs) after which an FB (e.g. requiring an external acknowledgement) aborts operation due to a timeout with error message. FB_Template_EdgeAbortTimeout pAxis POINTER TO AXIS_REF_CAN_KEB Methods: prv_Abort prv_CyclicAction prv_Start Structure: prv_Abort (Method) prv_CyclicAction (Method) prv_Start (Method)
SMC_SINGLEVAR (STRUCT) ¶ TYPE SMC_SINGLEVAR : STRUCT InOut: Name Type Initial Comment strVarName STRING ‘’ Contains the name of the variable as used in the CNC program in capital letters pAdr POINTER TO BYTE Pointer to the variable with the name stVarName eVarType SMC_VARTYPE SMC_TYPE_UNKNOWN Declares the type of the variable diValue DINT 0 DEPRECATED: This value is not used and does not have to be set Value in integer representation fValue LREAL 0 DEPRECATED: This value is not used and does not have to be set Value in floating point representation
SMC3_CAN_KEB_ConfigurationPhase.prv_Abort (METH) ¶ METHOD prv_Abort : BOOL InOut: Scope Name Type Return prv_Abort BOOL
SMC3_CAN_KEB_ConfigurationPhase.prv_CyclicAction (METH) ¶ METHOD prv_CyclicAction : BOOL InOut: Scope Name Type Return prv_CyclicAction BOOL