Sumario
Prólogo ...................................................................................................................................................... 3
1
Programación flexible de CN ................................................................................................................... 15
1.1
Variables ......................................................................................................................................15
1.1.1
Información general acerca de las variables ...............................................................................15
1.1.2
Variables del sistema...................................................................................................................16
1.1.3
Variables de usuario predefinidas: Parámetros de cálculo R......................................................19
1.1.4
Variables de usuario predefinidas: Variables de lincado.............................................................21
1.1.5
Definición de variables de usuario (DEF) ....................................................................................24
1.1.6
Redefinición de variables de sistema, variables de usuario e instrucciones de
programación del CN (REDEF) ...................................................................................................31
1.1.7
Atributo: Valor de inicialización ....................................................................................................34
1.1.8
Atributo: Valores límite (LLI, ULI).................................................................................................37
1.1.9
Atributo: Unidad física (PHU).......................................................................................................39
1.1.10
Atributo: Derechos de acceso (APR, APW, APRP, APWP, APRB, APWB) ...............................41
1.1.11
Vista general de atributos definibles y redefinibles......................................................................46
1.1.12
Definición e inicialización de variables de matriz (DEF, SET, REP) ...........................................47
1.1.13
Tipos de datos..............................................................................................................................54
1.2
Programación indirecta ................................................................................................................55
1.2.1
Programación indirecta de códigos G..........................................................................................58
1.2.2
Programación indirecta de atributos de posición (GP) ................................................................59
1.2.3
Programación indirecta de líneas de programa de pieza (EXECSTRING) .................................62
1.3
Funciones de cálculo ...................................................................................................................63
1.4
Operaciones de comparación y operaciones lógicas ..................................................................66
1.5
Corrección de precisión en caso de errores de comparación (TRUNC) .....................................68
1.6
Mínimo, máximo y rango de variables (MINVAL, MAXVAL, BOUND) ........................................70
1.7
Prioridad de los operaciones .......................................................................................................72
1.8
Conversiones de tipos posibles ...................................................................................................73
1.9
Operaciones con cadenas de caracteres ....................................................................................74
1.9.1
Conversión de tipos a STRING (AXSTRING)..............................................................................74
1.9.2
Conversión de tipos de STRING (NUMBER, ISNUMBER, AXNAME) ........................................75
1.9.3
Concatenación de cadenas (<<)..................................................................................................77
1.9.4
Conversión minúsculas/mayúsculas (TOLOWER, TOUPPER) ..................................................78
1.9.5
Definir la longitud de una cadena (STRLEN)...............................................................................79
1.9.6
Búsqueda de caracteres/cadena en una cadena (INDEX, RINDEX, MINDEX, MATCH) ...........80
1.9.7
Selección de una cadena parcial (SUBSTR)...............................................................................82
1.9.8
Selección de un carácter único (STRINGVAR, STRINGFELD) ..................................................83
1.10
SSSaltos y derivaciones del programa........................................................................................85
1.10.1
Salto atrás hasta el inicio del programa (GOTOS) ......................................................................85
1.10.2
Saltos de programa a marcas de salto (GOTOB, GOTOF, GOTO, GOTOC).............................86
1.10.3
Bifurcación de programa (CASE ... OF ... DEFAULT ...) .............................................................89
1.11
Repetición de secciones de programa (REPEAT, REPEATB, ENDLABEL, P) ..........................92
1.12
Estructuras de control ................................................................................................................100
1.12.1
Bucle de programa con alternativa (IF, ELSE, ENDIF) .............................................................101
1.12.2
Bucle de programa sin fin (LOOP, ENDLOOP) .........................................................................103
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
7