Programación flexible de CN
1.1 Variables
1.1.5
Definición de variables de usuario (DEF)
Función
Con el comando DEF se pueden definir variables propias y ocuparlas con valores. Para
diferenciarlas de las variables del sistema, estas variables se denominan variables definidas
por el usuario o variables de usuario (User Data).
De acuerdo con el ámbito de vigencia, es decir, el ámbito en el que la variable es visible,
existen las siguientes categorías de variables de usuario:
● Variables locales de usuario (LUD)
● Variables de usuario globales de programa (PUD)
● Variables globales de usuario (GUD)
Las variables de usuario deben haberse definido antes de su utilización (lectura/escritura).
Se tienen que observar las siguientes reglas:
● Las GUD deben definirse en un fichero de definición p. ej. _N_DEF_DIR/_M_SGUD_DEF.
● Las PUD y las LUD deben definirse en la parte de definición de un programa de pieza.
● Los datos deben definirse en una secuencia propia.
● Por cada definición de datos solamente se puede utilizar un tipo de datos.
● Por cada definición de datos pueden definirse varias variables del mismo tipo de datos.
24
Las variables locales de usuario (LUD) son variables que están definidas en un programa
de pieza que no es el programa principal en el momento de la ejecución. Se crean al
llamar al programa de pieza y se borran al finalizar el programa de pieza o bien con un
reset de CN. Sólo puede tenerse acceso a las LUD dentro del programa de pieza donde
están definidas.
Las variables de usuario globales de programa (PUD) son variables que están definidas
en un programa de pieza utilizado como programa principal. Se crean con el inicio del
programa de pieza y se borran con el fin del programa de pieza o con un reset de CN.
Puede tenerse acceso a las PUD en el programa principal y en todos los subprogramas.
Las variables globales de usuario (GUD) son variables globales de CN o del canal que
están definidas en un bloque de datos (SGUD, MGUD, UGUD, GUD4 ... GUD9) y que se
conservan incluso después de un Power On. Puede tenerse acceso a las GUD en todos
los programas de pieza.
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo