8.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
estar 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
está sujeta a las siguientes reglas:
S Como máx. 32 caracteres
S Los dos primeros caracteres deben ser letras (el resto: letras, carácter de subrayado o
números)
S No se deben utilizar nombres que ya se usan en el control (direcciones CN, palabras re-
servadas, nombres de programas, subprogramas, etc.)
Programación/tipos de datos
DEF BOOL varname1
DEF CHAR varname2
DEF INT varname3
32 bits:
DEF REAL varname4
DEF STRING[LongitudString] varname41; Tipo STRING, [LongitudString]: máx. número de
caracteres
Cada tipo de datos exige una línea de programa propia. Sin embargo, se pueden definir di-
stintas variables del mismo tipo en una línea.
Ejemplo:
DEF INT PVAR1, PVAR2, PVAR3=12, PVAR4
Ejemplo de tipo STRING con asignación:
DEF STRING[12] PVAR="Hola"
Matrices
Además de las variables, se pueden definir matrices unidimensionales o bidimensionales de
variables de estos tipos de datos:
DEF INT PVAR5[n]
DEF INT PVAR6[n,m]
Ejemplo:
DEF INT PVAR7[3]
SINUMERIK 802D sl Manejo y programación Fresado (BP- -F), Edición 10/2006
6FC5398- -0CP10- -2EA0
8.9
Parámetro de cálculo R, LUD y variable de PLC
; 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 en números enteros, gama de valores de
; --2 147 483 648 a +2 147 483 648 (decimal)
; Tipo Real, número natural (como parámetro de cálculo R),
; Gama de valores: ¦(0.000 0001 ... 9999 9999)
; (8 decimales y signo y coma decimal) o
; notación exponencial: ¦ (10
;Matriz unidimensional del tipo INT, n: número entero
;Matriz bidimensional del tipo INT, n, m: número entero
;Matriz con 3 elementos del tipo INT
- -300
+300
... 10
)
;4 variables del tipo INT
;Definir variable PVAR con máx.
12 caracteres y asignar secuencia de
caracteres Hallo
Programación
8-235