Chapitre 8
Instructions de diverse/tableau (fichier)
506
Length indique que 100 éléments destinataires doivent être copiés, donc
400 octets sont copiés.
Diagramme à relais
Texte structuré
CPS(project_data[0],produced_array[0],100);
Exemple 4
Copier les données ver une étiquette produite tout en empêchant l'envoi des
données tant que la copie n'est pas terminée.
Local:0:I.Data stocke les données d'entrée pour le réseau DeviceNet connecté au
module 1756-DNB dans le logement 0. Pour synchroniser les entrées avec
l'application, l'instruction CPS copie les données d'entrées dans input_buffer.
Pendant que l'instruction CPS copie les données, aucune mise à jour E/S ne peut
modifier les données. Pendant que l'application s'exécute, elle utilise comme
entrées les données d'entrées contenues dans input_buffer.
Local:O:I.Data est un DINT (4 octets par élément) et contient 2 éléments (taille
totale = 8 octets)
input_buffer est un DINT (4 octets par élément) et contient 20 éléments (taille
totale = 80 octets).
Length indique que 20 éléments destinataires doivent être copiés
(4 X 20 = 80 octets). Toutefois, la source ne peut fournir que 8 octets, donc
8 octets sont copiés.
Diagramme à relais
Texte structuré
CPS(Local:0:I.Data[0], input_buffer[0], 20);
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018