11.2.1
PARAMETROS O VARIABLES DE PROPOSITO GENERAL
El CNC FAGOR 8050 dispone de dos tipos de variables de propósito general, los
parámetros locales P0-P25 y los parámetros globales P100-P299.
El programador podrá utilizar variables de propósito general al editar sus propios pro-
gramas. Más tarde y durante la ejecución, el CNC sustituirá estas variables por los valores
que en ese momento tengan asignados.
Ejemplo:
GP0 XP1 Y100
(IF (P100 * P101 EQ P102) GOTO N100) —> (IF (2 * 5 EQ 12) GOTO N100)
La utilización de estas variables de propósito general dependerá del tipo de bloque en el que
se programen y del canal de ejecución.
En los bloques programados en código ISO se permite asociar parámetros a todos los
campos, G X..C F S T D M. El número de etiqueta de bloque se definirá con valor numérico.
Si se utilizan parámetros en los bloques programados en lenguaje de alto nivel, éstos podrán
programarse dentro de cualquier expresión.
Los programas que se ejecuten en el canal de usuario podrán contener cualquier parámetro
global, pero no podrán utilizar parámetros locales.
El CNC actualizará la tabla de parámetros tras elaborar las operaciones que se indican en
el bloque que se encuentra en preparación. Esta operación se realiza siempre antes de la
ejecución del bloque, por ello, los valores mostrados en la tabla no tienen porque
corresponder con los del bloque en ejecución.
Si se abandona el Modo de Ejecución tras interrumpir la ejecución del programa, el CNC
actualizará las tablas de parámetros con los valores correspondientes al bloque que se
encontraba en ejecución.
Cuando se accede a la tabla de parámetros locales y parámetros globales el valor asignado
a cada parámetro puede estar expresado en notación decimal (4127.423) o en notación
científica (0.23476 E-3).
El CNC FAGOR 8050 dispone de sentencias de alto nivel que permiten definir y utilizar
subrutinas que pueden ser llamadas desde un programa principal, o desde otra subrutina,
pudiéndose a su vez llamar de ésta a una segunda, de la segunda a una tercera, etc. El CNC
limita éstas llamadas, permitiéndose hasta un máximo de 15 niveles de imbricación.
Se permite asignar 26 parámetros locales (P0-P25) a una subrutina, éstos parámetros que
serán desconocidos para los bloques externos a la subrutina podrán ser referenciados por
los bloques que forman la misma.
El CNC permite asignar parámetros locales a más de una subrutina, pudiendo existir un
máximo de 6 niveles de imbricación de parámetros locales, dentro de los 15 niveles de
imbricación de subrutinas.
Página
6
PROGRAMACION EN LENGUAJE DE ALTO NIVEL
—> G1 X-12.5 Y100
Capítulo: 11
Sección:
VARIABLES DE PROPOSITO
GENERAL