Ejemplo de programación: Asignar parámetros R a los ejes
N10 G1 G91 X=R1 Z=R2 F300
N20 Z=R3
N30 X=-R4
N40 Z= SIN(25.3)-R5
...
Ejemplo de programación: Programación indirecta
N10 R1=5
...
N100 R[R1]=27.123
3.9.2
Datos de usuario locales (LUD)
Funcionalidad
El usuario/programador puede definir en un programa variables propias de distintos tipos de
datos (LUD = Local User Data). Estas variables sólo existen en el programa en el cual se
han definido. La definición se realiza inmediatamente al principio del programa y puede es-
tar ligada al mismo tiempo a una asignación de valor. Por lo demás, el valor inicial es cero.
El mismo programador puede definir el nombre de una variable. La creación del nombre es-
tá sujeta a las siguientes reglas:
● Como máx. 32 caracteres
● Los dos primeros caracteres deben ser letras (el resto: letras, carácter de subrayado o
● No se deben utilizar nombres que ya se usan en el control (direcciones CN, palabras re-
Programación/tipos de datos
DEF BOOL varname1
DEF CHAR varname2
DEF INT varname3
Rectificado
Manual de programación y de manejo, 06/2006, 6FC5398-4CP10-0EA0
números)
servadas, nombres de programas, subprogramas, etc.)
3.9 Parámetro de cálculo R, LUD y variable de PLC
; Secuencias propias (secuencias de desplaza-
miento)
; Con operaciones de cálculo
; Asignar directamente el valor 5 (número ente-
ro) a R1
; Asignar indirectamente el valor 27,123 a R5
; Tipo Bool, valores: TRUE (=1), FALSE (=0)
; Tipo Char, 1 carácter de código ASCII: "a",
"b", ...
; Valor numérico de código: 0 ... 255
; Tipo Integer, valores de números enteros, gama
de valores de 32 bits:
; -2 147 483 648 a +2 147 483 648 (decimal)
Programación
3-77