Télécharger Imprimer la page

JUMO LOGOSCREEN 601 Mode D'emploi page 22

Masquer les pouces Voir aussi pour LOGOSCREEN 601:

Publicité

5 Echange de données acyclique
5.1.2
Séquence d'échange de données
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
" Single-ID", il est possible de transmettre des points de données séparés dans une séquence d'échange
de données. Le format "Multi-ID" peut être utilisé pour transmettre jusqu'à 32 points de données dans
une seule séquence d'échange de données. Cela impose qu'un séquenceur adapté soit implémenté
dans le régulateur IO. Le séquenceur d'une séquence d'échange de données aux formats "Single-ID",
et "Multi-ID", il est possible de transmettre des points de données séparés dans une séquence
d'échangepeut être conçu de la façon suivante :
Séquenceur d'une séquence d'échange de données
1. Paramétrer une structure de données pour des paquets d'échange de données sortants avec
demande de données : pour piloter correctement le traitement de la demande dans le composant
JUMO IO, la variable de comptage "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 (écriture/lecture) pour les différents points de données (voir la description
des structures de données pour les différents formats. Dans les champs ID1 à ID5 sont enregistrés
les ID à 5 éléments de chaque point de données à lire/écrire dans le composant JUMO IO (voir
chapitre 5.2 "Tableau des données acycliques", Page 25). Pour les séquences d'échange de don-
nées en écriture (le régulateur IO envoie des points de données au composant IO), il faut enregistrer
dans les variables "VALEUR" les valeurs à transmettre. Pour les demandes au format "Multi-ID", il
faut enregistrer dans la variable "NOMBRE" le nombre de points de données à transmettre. Les x
(NOMBRE) premiers points de données sont lus/écrits. Les suivants ne sont pas traités par le com-
posant JUMO IO.
2. Transmission du paquet d'échange de données au composant IO : le paquet d'échange de don-
nées doit maintenant être transmis au composant IO. Pour cela, la fonction d'écriture (WRREC) est
appelée dans le régulateur IO. Vous trouverez dans le tableau à la suite de cette section les para-
mètres qui doivent être transmis lors de l'appel.
3. Attendre que la transmission du paquet d'échange de données sortant se termine avec
succès : le composant JUMO IO acquitte la "Write Request" du régulateur IO lorsque la transmis-
sion a réussi (Write Response). Pour consulter l'état de la transmission, on peut analyser "WR-
REC.DONE",
WRREC.DONE = TRUE, le composant JUMO IO annonce au régulateur IO la réception réussie du
paquet d'échange de données. Le composant JUMO IO commence le traitement des données trans-
mises dans la demande. Le régulateur IO doit alors respecter une pause de 0,5 à 2 secondes avant
de passer aux étapes suivantes de la séquence d'échange de données.
4. Récupérer le paquet d'échange de données avec les données de la réponse du composant
IO : le régulateur IO doit récupérer cycliquement les paquets d'échange de données du composant
et vérifier leur validité en tant que données de réponse, à l'aide de l''ID-API" (procédure de polling).
Si les valeurs de l''ID-API" entrant et sortant concordent, les données de la réponse du composant
JUMO IO sont valides. Le régulateur IO peut alors quitter le polling et extraire les données de la ré-
ponse de la structure de données du paquet d'échange entrant.
a) Scruter (polling) : le régulateur IO doit récupérer grâce à des accès en lecture cycliques
(RDREC) les paquets d'échange de données du composant JUMO IO, les placer dans la struc-
ture de données pour les paquets d'échange de données entrants et comparer les variables "ID-
API" dans les structures de données pour les paquets d'échange entrant et sortant (procédure
de polling). Tant que les valeurs entrantes et sortantes de l'"ID-API" ne sont pas les mêmes, le
22
"WRREC.BUSY",
"WRREC.ERROR"
et
"WRREC.STATUS".
Avec

Publicité

loading

Ce manuel est également adapté pour:

Logoscreen 700