Instructions de diverse/tableau (fichier)
Chapitre 8
Texte structuré
COP(array_4[0],array_5[0],10);
Exemple 2
Copier une structure.
Si activée, l'instruction COP copie la structure timer_1 dans l'élément 5 de
array_timer.
timer_1 est un TIMER (taille totale = 12 octets).
array_timer est un TIMER (12 octets par élément) et contient 10 éléments (taille
totale = 120 octets).
Length indique que 1 élément destinataire doit être copié, donc 12 octets sont
copiés.
Diagramme à relais
Texte structuré
COP(timer_1,array_timer[5],1);
Exemple 3
Copier les données du tableau tout en empêchant la modification des données tant
que la copie n'est pas terminée.
Le tableau project_data (100 éléments) stocke diverses valeurs qui changent à
différents moments dans l'application. Pour envoyer une image complète du
tableau project_data dans une instance à temps vers un autre automate,
l'instruction CPS copie project_data dans produced_array. Pendant que
l'instruction CPS copie les données, aucune mise à jour E/S ni autre tâche ne peut
modifier les données. L'étiquette produced_array génère les données sur un réseau
ControlNet pour utilisation par d'autres automates.
project_data est un DINT (4 octets par élément) et contient 100 éléments (taille
totale = 400 octets)
produced_array est un DINT (4 octets par élément) et contient 100 éléments
(taille totale = 400 octets).
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
505