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
reservadas, nombres de programas, subprogramas, etc.)
Programación/tipos de datos
DEF BOOL varname1
DEF CHAR varname2
DEF INT varname3
DEF REAL varname4
DEF STRING[LongitudString] varname41 ;Tipo STRING, [LongitudString]: Máx. caracteres
Cada tipo de datos exige una línea de programa propia. Sin embargo, se pueden definir dis-
tintas variables del mismo tipo en una línea.
Ejemplo:
DEF INT PVAR1, PVAR2, PVAR3=12, PVAR4
Ejemplo del tipo STRING con asignación:
DEF STRING[12] PVAR="Hola"
Matrices
Además de variables individuales se pueden definir matrices uni 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 Torneado (BP-D), Edición 05/2005
6FC5 398-1CP10-1EA0
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 en código ASCII: "a", "b", ...
;Valor numérico de código: 0 ... 255
;Tipo Integer, valores en números enteros, gama de valores
de 32 bits:
;–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
;Definir variable PVAR con máx. 12 caracteres y asignar
secuencia de caracteres Hola
;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
Programación
8-233