Chapitre 8
Instructions de diverse/tableau (fichier)
508
Texte structuré
IF S:FS THEN
array_timer[0].pre := 500;
array_timer[0].acc := 0;
COP(array_timer[0],array_timer[1],10);
END_IF;
Exemple 6
Copier des tableaux de différentes tailles.
Si activée, l'instruction COP copie les octets depuis le tableau SINT array_6 vers le
tableau DNT array_7.
array_6 est un SINT (1 octet par élément) et contient 5 éléments (taille
totale = 5 octets)
array_7 est un DINT (4 octets par élément) et contient 10 éléments (taille
totale = 40 octets).
Length indique que 20 éléments destinataires doivent être copiés
(4 X 20 = 80 octets). Toutefois, la destination ne peut accepter que 40 octets, et la
source ne peut fournir que 5 octets, donc 5 octets sont copiés.
Diagramme à relais
Texte structuré
COP(array_4[0],array_5[0],10);
Voir aussi
Indexer via des tableaux
Instructions File/Misc
Instructions Mouvement/Logical
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
sur la
page 899
sur la
page 499
sur la
page 433