M a n u a l d e p r o g r a m a c i ó n .
1.3
Estructura de los bloques de programa.
Los bloques que forman las subrutinas y el cuerpo del programa pueden ser definidos
mediante comandos en código ISO o en lenguaje de alto nivel. Para la elaboración del
programa se usarán bloques escritos en uno u otro lenguaje, pudiendo combinar en un
mismo programa bloques escritos en los dos lenguajes. También es posible programar
bloques vacíos (líneas vacías).
En ambos lenguajes se permite utilizar cualquier tipo de expresión aritmética, relacional o
lógica.
Programación en código ISO.
Está especialmente diseñado para controlar el movimiento de los ejes, ya que proporciona
información y condiciones de los desplazamientos, e indicaciones sobre el avance y la
velocidad. Algunos comandos disponibles son:
• Funciones preparatorias de los movimientos que determinan la geometría y condiciones
de trabajo, como interpolaciones lineales, circulares, roscados, ciclos fijos, etc.
• Funciones de control de las condiciones de corte, como los avances de los ejes,
velocidades del cabezal y aceleraciones.
• Funciones de control de las herramientas.
• Funciones complementarias, que contienen indicaciones tecnológicas.
• Definición de cotas.
Programación en lenguaje de alto nivel.
Este lenguaje proporciona al usuario un conjunto de comandos de control que se asemejan
a la terminología utilizada por otros lenguajes, como son $IF, $GOTO, #MSG, #HSC, etc.
Algunos comandos disponibles son:
• Sentencias de programación.
• Instrucciones de control de flujo, para la construcción de bucles y saltos dentro del
programa.
• Definición y llamada a subrutinas con parámetros locales, entendiéndose por variable
local aquella variable que sólo es conocida por la subrutina en la que ha sido definida.
Asimismo, permite utilizar cualquier tipo de expresión aritmética, relacional o lógica.
Parámetros aritméticos, variables, constantes y expresiones
aritméticas.
Las constantes, parámetros aritméticos, variables y expresiones aritméticas se pueden
emplear tanto desde bloques ISO como desde comandos en alto nivel.
1.
CNC 8060
CNC 8065
(R
: 1901)
EF
·43·