CAL R2T_Instance (NOINC:=FreezesPointerValue, R:=ResetPointerValue, SRC:=SourceData, OFF:=PositionInTable, END=>PointerStatus, DEST=>DestinationTable)
R2T_Instance (NOINC:=FreezesPointerValue, R:=ResetPointerValue, SRC:=SourceData, OFF:=PositionInTable, END=>PointerStatus, DEST=>DestinationTable) ;
Paramètres
|
Type de données
|
Signification
|
---|---|---|
NOINC
|
1: fige la valeur du pointeur
|
|
R
|
BOOL
|
1: remet la valeur du pointeur à zéro
|
SRC
|
données source à copier dans le cycle actuel
|
Paramètres
|
Type de données
|
Signification
|
---|---|---|
OFF
|
UINT
|
OFF indique la position du tableau. Reset permet de nommer OFF (R), c'est-à-dire que si R=1, OFF est mis à "1". A l'issue d'un échange de mémoire OFF augmente de 1.
|
Paramètres
|
Type de données
|
Signification
|
---|---|---|
END
|
BOOL
|
1: valeur de pointeur = longueur de tableau, c'est-à-dire que le tableau est plein, le bloc fonction n'exécute plus de copies et OFF n'augmente plus. Le bloc fonction (et de la même manière END) peut être réinitialisé avec R=1.
|
DEST
|
ANY devrait être une zone (tableau) de type INT, DINT, UINT, UDINT ou REAL, par exemple ARRAY[0..X] of INT
|
Tableau cible dans lequel les données sources sont copiées pendant le cycle courant.
|