Description détaillée
Traduction de la notice originale
Fonctionnement
R2T_*** copie la valeur de SRC dans le paramètre DEST interprété comme un tableau.
Le paramètre OFF, un décalage, indique la position à laquelle la valeur source doit être sauvegardée dans la zone cible. (tableau).
A chaque cycle, la fonction copie la valeur de SRC dans DEST[OFF] et augmente la valeur de décalage en fonction de la taille du type de données dans le tableau, c'est-à-dire OFF+1.
La valeur de décalage augmente automatiquement à chaque cycle, dans la mesure où le paramètre NOINC n'a pas la valeur " 1 ". OFF est de type lecture/écriture, comme le paramètre CEI VAR_IN_OUT
Relation entre OFF, NOINC et R :
OFF
(cycle précédent)
NOINC
R
OFF
(cycle courant)
Commentaire
n (valeur quelconque)
0
1
2
R= 1 réattribue la valeur de OFF à " 1 " et comme NOINC= 0, elle augmente aussi de 1 au cours du même cycle.
n (valeur quelconque)
1
1
1
R=1 remet la valeur de OFF à " 1 " et comme NOINC=1, elle n'augmente pas.
n (valeur quelconque)
1
0
n
Lorsque NOINC=1, la valeur de OFF n'augmente pas et la valeur du cycle précédent est conservée.
n (valeur quelconque)
0
0
n+1
Lorsque R= 0 et NOINC= 0, la valeur du cycle précédent augmente de 1.
DEST est de type ANY, ce qui implique une longueur prédéfinie. On suppose que le type de données de cette zone (tableau) est le même que pour SRC, indépendamment du type indiqué au moment de l'exécution (il pourrait s'agir d'une structure de types différents).
A chaque cycle, OFF est soumis à un contrôle de seuils. Si OFF dépasse la longueur du tableau (valeur de paramètre interne), END est mis à " 1 " et OFF n'augmente pas (la fonction ne copie plus, jusqu'à ce que OFF adopte une valeur comprise dans les limites du tableau).