FUNCTION_BLOCK SMC_NCTokenParser
The parser between the SMC_NCTokenizer and the SMC_NCInterpreter. The parser transforms the stream of tokens to a sequence of g-code sentences ready to be interpreted.
Note
Usually, SMC_ReadNCFile2 is used which contains the parser. So it is not necessary to use this function block directly in most cases.
InOut:
|
Scope
|
Name
|
Type
|
Comment
|
Inout
|
tokens
|
SMC_TokenQueue
|
Input: token queue
|
sentences
|
SMC_GSentenceQueue
|
Output: sentence queue
|
Input
|
bExecute
|
BOOL
|
While TRUE, the function block is active.
|
symbolTable
|
SMC_INCSymbolTable
|
The symbol table used to look up variables and sub programs.
|
pCustomFunTable
|
POINTER TO SMC_NC_GFunctionTable
|
If there are no custom G-Code functions, this input isn't set.
|
Output
|
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
|
errorPos
|
SMC_NC_SourcePosition
|
The source-position where an error has been detected.
|
|