Commandes de programmation
6.3 Fonctions
Ces fonctions ne s'appliquent qu'aux variables ayant leur propre liste, comme p. ex. :
● liste "simple"
DEF VAR_AC1 = (I/* 0,1,2,3,4,5,6,7,8) ou
● liste "étendue"
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 présente un tableau, p. ex. DEF VAR_AC3 = (I/* MYARRAY), ces fonctions
ne sont pas disponibles, car autrement l'ensemble du tableau devrait être modifié.
Une variable doit contenir au moins une valeur définie dans la ligne DEF. Le type de liste
"simple" ou "étendue" est ainsi défini.
Ensuite, il est toutefois autorisé de supprimer complètement la liste et le cas échéant de la
reconstruire entièrement. Le type "simple" ou "étendu" doit cependant être conservé et ne peut
pas être modifié de manière dynamique.
Programmation
Syntaxe :
Description :
Paramètres :
Syntaxe :
Description :
Paramètres :
Syntaxe :
Description :
Paramètres :
160
LISTINSERTITEM
(Nom de variable, Position, ItemValue[, ItemDisp‐
Value])
Insertion d'un élément à une certaine position de lecture à partir d'un
fichier
Nom de variable
Position
ItemValue
ItemDispValue
LISTADDITEM(Nom de variable, ItemValue[, ItemDispValue])
Ajout d'un élément à la fin de la liste
Nom de variable
ItemValue
ItemDispValue
LISTDELETEITEM(Nom de variable, Position)
Suppression d'un certain élément
Nom de variable
Position
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1
Position à laquelle un élément
doit être ajouté à la liste
Valeur de l'entrée de la liste
Valeur telle qu'elle doit être re‐
présentée dans la liste
Valeur de l'entrée de la liste
Valeur telle qu'elle doit être re‐
présentée dans la liste
Position de l'élément à suppri‐
mer de la liste
SINUMERIK Integrate Run MyScreens (BE2)