Description
Traduction de la notice originale
Description de la fonction
Ce bloc fonction copie la valeur du paramètre SRC dans le paramètre DEST. Les deux tables doivent avoir le même type de données.
Lorsque OFF est réglé sur 0, l'opération de copie est bloquée. Dans ce cas, le bloc fonction définit END sur 1 et n'effectue aucune copie de données.
Si la somme de OFF et de SIZE est en dehors des limites de la table DEST, END est également défini sur 1.
Le bloc fonction effectue la copie sur la base d'un mot (16 bits), indépendamment du type de données de SRC et de DEST. On observe alors les comportements suivants :
En règle générale, la copie a lieu uniquement si END=0.
Si NOINC est défini sur 0, la valeur de OFF augmente en fonction de SIZE après chaque copie.
EN peut être configuré en tant que paramètre supplémentaire.
NOTE : ENO n'est pas pris en charge par ce bloc fonction (sa valeur est toujours égale à 1).
Représentation en FBD
Représentation :
Représentation en FBD
Représentation :
Représentation en IL
Représentation :
CAL T2T_Instance (NOINC:=FreezesPointerValue,
    R:=Reset, SRC:=SourceData,
    SIZE:=NumberOfWordsToCopy, OFF:=Offset, 
    END=>PointerValue, DEST=>DestinationTable)
Représentation en ST
Représentation :
T2T_Instance (NOINC:=FreezesPointerValue,
    R:=Reset, SRC:=SourceData,
    SIZE:=NumberOfWordsToCopy, OFF:=Offset, 
    END=>PointerValue, DEST=>DestinationTable) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Description
NOINC
1: Gèle la valeur du pointeur. La valeur de OFF reste inchangée.
R
BOOL
1: Règle la variable offset (OFF) sur le premier élément et réinitialise la sortie END avant de lancer la copie.
SRC
ANY doit être un tableau contenant les types BOOL, BYTE, WORD, DWORD, INT, DINT, UINT, UDINT,REAL, TIME (par exemple : ARRAY [0..X] OF INT
Données source à copier dans le cycle en cours.
SIZE
UINT
La variable indique au bloc fonction le nombre de mots à copier à chaque cycle.
Description du paramètre d'E/S :
Paramètre
Type de données
Description
OFF
UINT
Offset dans la table source et la table cible.
Description des paramètres de sortie :
Paramètre
Type de données
Description
END
BOOL
1: Valeur du pointeur = longueur de la table (le bloc fonction ne peut effectuer d'incrémentation au-delà de cette valeur)
1: Si OFF=0 ou si la somme de OFF et de SIZE est en dehors des limites de la table cible DEST, la copie est désactivée.
DEST
ANY doit être un tableau contenant les types BOOL, BYTE, WORD, DWORD, INT, DINT, UINT, UDINT,REAL, TIME (par exemple : ARRAY [0..X] OF INT
Table cible dans laquelle la table source sera copiée durant le cycle.