Inout
|
ncprog
|
SMC_CNC_REF
|
Output CNC program
|
tokens
|
SMC_TokenQueue
|
Input token queue
|
Input
|
bExecute
|
BOOL
|
While TRUE, the function block is active.
|
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
|
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´´).
|
pvl
|
POINTER TO SMC_VARLIST
|
If there aren't variables in the CNC programm, this input isn't set. SMC_VARLIST
|
fDefaultVel
|
LREAL
|
|
fDefaultAccel
|
LREAL
|
|
fDefaultDecel
|
LREAL
|
|
fDefaultVelFF
|
LREAL
|
Default velocity for fast forward (G0), FF word
|
fDefaultAccelFF
|
LREAL
|
Default acceleration for fast forward (G0), EF+ word
|
fDefaultDecelFF
|
LREAL
|
Default deceleration for fast forward (G0), EF- word. A non- negative value is expected.
|
b3DMode
|
BOOL
|
If TRUE, an implicit G17 is prepended to the G-code.
|
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
|