Opérations sur table
Inscrire dans table
L'opération Inscrire dans table inscrit des valeurs de mot
(DATA) dans une table TBL. La première valeur dans la
table (LT) correspond à la longueur maximale de la table et
la seconde valeur (DE) au décompte des entrées
effectivement dans la table. Les nouvelles données sont
ajoutées après la dernière entrée de la table. Le décompte
des entrées est incrémenté à chaque inscription de
nouvelles données.
Une table peut comporter jusqu'à 100 entrées.
Situations d'erreur mettant ENO à 0
H SM1.4 (débordement de table)
H 0006 (adresse indirecte)
H 0091 (opérande hors plage)
Mémentos spéciaux influencés
H Si vous tentez d'ajouter trop d'entrées, le mémento "Table pleine"
(SM1.4) est mis à 1.
Tableau 6-68 Opérandes autorisés pour les opérations sur table
Entrées/sorties Types de
DATA
TBL
Exemple : Opération Inscrire dans table***
Opérandes
données
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
WORD
IW, QW, VW, MW, SMW, SW, T, C, LW, *VD, *LD, *AC
Avant exécution de ATT
VW100
1234
VW200
0006
LT (nb. max. d'entrées)
VW202
0002
DE (décompte des entrées)
VW204
5431
d0 (donnée 0)
VW206
8942
d1 (donnée 1)
VW208
xxxx
VW210
xxxx
VW212
xxxx
VW214
xxxx
Jeu d'opérations S7- -200
NETWORK 1 //Charger longueur maximale de la table
LD
SM0.1
MOVW
+6, VW200
NETWORK 2
LD
I0.0
ATT
VW100, VW200
Après exécution de ATT
VW200
0006
VW202
0003
VW204
5431
VW206
8942
VW208
1234
VW210
xxxx
VW212
xxxx
VW214
xxxx
Chapitre 6
LT (nb. max. d'entrées)
DE (décompte des entrées)
d0 (donnée 0)
d1 (donnée 1)
d2 (donnée 2)
201