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.

Introduction 1:

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
syntax errors

Errors within $ and # commands

The NC line is discarded

Unexpected character/term
after $ and # commands

Use of information pertaining to the current NC line

Unexpected/invalid characters/terms

Use of information pertaining to the current NC line

Response to
semantic errors

Left-handed error in an
allocation

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