Programming manual
CNC 8055
CNC 8055i
CREATING A PROGRAM
2.
·M· & ·EN· MODELS
SOFT: V02.2X
·35·
Program structure at the CNC
2.1.2 Program block
This is written with commands in ISO and high level languages. To prepare a program, blocks written
in both languages will be used, although each one should be edited with commands in just one
language.
ISO language.
This language is specially designed to control axis movement, as it gives information and movement
conditions, in addition to data on feedrate. It offers the following types of functions.
• Preparatory functions for movement, used to determine geometry and working conditions, such
as linear and circular interpolations, threading, etc.
• Control functions for axis feedrate and spindle speeds.
• Tool control functions.
• Complementary functions, with technological instructions.
High level language.
This enables access to general purpose variables and to system tables and variables.
It gives the user a number of control sentences which are similar to the terminology used in other
languages, such as IF, GOTO, CALL, etc. Also, it allows the use of any type of arithmetic, relational
or logical expression.
It also has instructions for the construction of loops, plus subroutines with local variables. A local
variable is one that is only recognized by the subroutine in which it has been defined.
It is also possible to create libraries, grouping subroutines with useful and tested functions, which
can be accessed from any program.