Télécharger Imprimer la page

JUMO DICON touch Mode D'emploi page 35

Masquer les pouces Voir aussi pour DICON touch:

Publicité

Séquence d'échange de données pour des paquets d'échange de données au format "transmission de don-
nées de programme"
Sur les composants JUMO IO, on ne peut pas accéder directement aux données acycliques avec les
modules fonctionnels PROFINET IO "WRREC" et "RDREC". Ce sont des paquets d'échange de don-
nées qui sont transmis et traités par le composant IO. Le régulateur IO doit écrire un paquet d'échange
de données avec les données de la demande dans le composant JUMO IO (WRREC). Les composants
JUMO IO extraient les données du paquet d'échange de données et préparent ensuite les données de
la réponse pour le régulateur IO. Le régulateur IO doit récupérer ce paquet d'échange de données qui
contient les données de la réponse (RDREC). Avec les paquets d'échange de données au format "mé-
moire de programme", il est possible de transmettre, dans une séquence d'échange de données, toutes
les données d'une courbe de programme (courbe de consigne des régulateurs à programme). Cela im-
pose qu'un séquenceur adapté soit implémenté dans le régulateur IO. Contrairement aux formats
"Single-ID" et "Multi-ID", avec le format "transmission de données de programme", plusieurs paquets
d'échange de données sont transmis les uns après les autres dans une séquence d'échange de don-
nées. Pour transmettre toutes les données d'un programme, il peut y avoir jusqu'à 3 cycles WRREC-
RDREC dans un séquence d'échange de données. A chaque cycle, un jeu de données partiel du pro-
gramme complet est transmis :
1) 1 jeu de données partiel pour le nom du programme
2) Jusqu'à 2 jeux de données partiels pour les sections de programme, avec chacune jusqu'à
25 segments de programme
L'ordre dans lequel les jeux de données partiels sont transmis est quelconque. Toutefois, pour écrire des
programmes dans le composant JUMO IO, il faut absolument que le nombre de segments du pro-
gramme à écrire soit transmis dans dans le dernier cycle WRREC-RDREC, pour piloter correctement la
prise en charge du programme dans le composant JUMO IO à la fin de la séquence d'échange de don-
nées (après que tous les jeux de données partiels ont été transmis). Pour cela, la variable "SegNb" est
assignée avec le nombre total de segments du programme à transmettre, dans le dernier cycle WRREC-
RDREC, dans la structure de données pour le paquet d'échange de données sortant (format "transmis-
sion de données de programme").
Le séquenceur des différents cycles WRREC-RDREC pour le paquet d'échange de données au format
"transmission de données de programme" peut être conçu comme suit :
Séquencement des différents cycles WRREC-RDREC à 'intérieur d'une séquence d'échange de
données, pour des données de mémoire de programme
1. Paramétrer une structure de données sortante au format "mémoire d'édition" avec les don-
nées de la demande : les "mémoires d'édition" entrante et sortante sont des mémoires tampon né-
cessaires pour stocker la totalité des données des mémoires de programme pendant les différentes
étapes d'une séquence d'échange de données. Pour les séquences d'échange de données en écri-
ture, il faut enregistrer dans la "mémoire d'édition" pour les données de programme sortantes les
données de programme à transmettre au composant JUMO IO..
La "mémoire d'édition" des données entrantes ne doit pas être remplie. A la lecture, elle recueille les
jeux de données partiels transmis et les regroupe. A la fin de la séquence d'échange de données,
elle contient toutes les données du programme lu dans le composant JUMO IO.
2. Paramétrer une structure de données pour des paquets d'échange de données sortants : pour
piloter correctement le traitement de la demande dans le composant JUMO IO, la variable de comp-
tage "ID-API" est incrémentée. Elle peut être utilisée pour contrôler l'affiliation entre données de la
demande et celles de la réponse. Dans la variable "DIR", il faut fixer le sens de transmission pour
les données de programme (voir la description des structures de données pour le format "transmis-
sion de données de programme"). Les paramètres ProgNr., PartSegNr., PartSegNb et isProgNom
servent à identifier le jeu de données partiel à transmettre. Ces paramètres doivent être indiqués
pour chaque cycle WRREC-RDREC conformément au jeu de données partiel à transmettre. Pour
l'écriture de programmes, il faut affecter au paramètre "SegNb" le nombre de segments du pro-
gramme à transmettre dans le dernier cycle WRREC-RDREC de la séquence d'échange de don-
nées. "SegNb" ne joue aucun rôle pour la lecture. La signification de chaque paramètre est
expliquée dans le tableau ci-dessus de la structure de données dans le format "transmission de don-
5 Echange de données acyclique
35

Publicité

loading