Introduction
For testing of NC programs, it is often helpful to have the syntax checked by advance decoding without moving axes.
Characteristics
Detected syntax errors of the NC program are displayed and logged and are available to the user for subsequent correction of the program.
NC program decoding is not aborted in the event of a syntax error and, instead, an attempt is made to continue operating with the next NC line.
Axes/drives are not moved during the syntax check.
The interface to the PLC is evaluated or updated only at the decoder level. For example, no synchronization of M/H functions takes place.
![]() | After a syntax error message, defined restarting is possible with wide-ranging avoidance of follow-up errors.For decoding, the technological commands used in the program (M, H and T functions) must be specified accordingly in the channel parameter list. |
Response to resource errors
| Stack overflow
| The NC line is discarded.
|
Response to | Errors within $ and # commands | The NC line is discarded |
Unexpected character/term | Use of information pertaining to the current NC line | |
Unexpected/invalid characters/terms | Use of information pertaining to the current NC line | |
Response to | Left-handed error in an | Repositioning to after allocation |
Selection of NC commands that are not simultaneously permissible | Continued decoding without repositioning | |
Exceeding/falling short of a limit | Continued decoding without repositioning | |
| Programmed value does not make sense | Continued decoding without repositioning |
| Incomplete information | Continued decoding without repositioning |