Manipulación Dinámica De Listas De Los Campos De Alternancia O De Cuadros De Lista - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

END_PRESS
...
//END
8.3.14
Manipulación dinámica de listas de los campos de alternancia o de cuadros de
lista
Descripción
Las funciones LISTADDITEM, LISTINSERTITEM, LISTDELETEITEM y LISTCLEAR sirven para
manipular de forma dinámica las listas de los campos de alternancia o de cuadro de lista.
Estas funciones actúan solo sobre variables que tienen su propia lista, como
• Lista "sencilla"
DEF VAR_AC1 = (I/* 0,1,2,3,4,5,6,7,8) o bien
• Lista "ampliada"
DEF VAR_AC2 = (I/* 0="AC0", 1="AC1", 2="AC2", 3="AC3", 4="AC4",
5="AC5", 6="AC6", 7="AC7", 8="AC8").
Si la variable apunta a una matriz, p. ej. DEF VAR_AC3 = (I/* MYARRAY), estas funciones
no se encuentran disponibles ya que, de lo contrario, cambiaría la matriz global.
Una variable debe haber definido al menos un valor en la línea DEF. Con ello se determina el tipo,
"sencilla" o "ampliada".
A continuación se permite borrar la lista por completo y, en su caso, volver a formarla. No
obstante, el tipo "sencilla" o "ampliada" debe mantenerse o no puede modificarse de forma
dinámica.
Programación
Sintaxis:
Descripción:
Parámetros:
SINUMERIK Integrate Run MyScreens
Manual de programación, 10/2020, A5E40869575E AE
; Salir de máscara2 y regresar a máscara1
en la línea siguiente a LM. Asignar a la
variable POSX el valor 5 y a la
variable DIÁMETRO el valor de la varia-
ble DIÁMETRO_CALCULADO. La variable POSY
conserva su valor actual.
LISTINSERTITEM(nombre de variable, posición, ItemValue[, Item‐
DispValue])
Inserción de un elemento en una posición determinada; lectura de un
fichero
Nombre de variable
Posición
ItemValue
ItemDispValue
Comandos de programación
8.3 Funciones
Posición en la que debe agregar‐
se un elemento en la lista
Valor de la entrada de la lista
Valor tal como debe representar‐
se en la lista
151

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik integrate runMyscreens

Tabla de contenido