Télécharger Imprimer la page

JUMO DICON touch Mode D'emploi page 28

Masquer les pouces Voir aussi pour DICON touch:

Publicité

5 Echange de données acyclique
traitement dans le composant JUMO IO est encore en cours et le régulateur IO doit poursuivre
la scrutation. Si les valeurs entrantes et sortantes de "l'ID-API" concordent, le régulateur IO a
reçu des données de réponse du composant JUMO IO et il peut quitter la scrutation.
Pour consulter l'état des différentes transmissions RDREC à l'intérieur d'un cycle de scrutation,
on peut analyser "RDREC.VALID", "RDREC.BUSY", "RDREC.ERROR" et "RDREC.STATUS".
Si RDREC.VALID = TRUE, le paquet d'échange de données a été reçu avec succès et transmis
à la structure de données pour les paquets d'échange de données entrants. Après la transmis-
sion réussie d'un paquet d'échange de données, il faut effectuer la comparaison des "ID-API"
entrant et sortant, et décider si un autre cycle de scrutation est nécessaire ("ID-API" différents)
ou si des données de réponse valides ont été reçues ("ID-API" identiques). Vous trouverez dans
le tableau à la suite de cette section les paramètres qui doivent être transmis lors des appels
cycliques de RDREC.
b) Prise en charge des données de la réponse : si on reçoit un paquet d'échange de données
du composant JUMO IO dont les valeurs "ID-API" sont identiques dans les structures de don-
nées des paquets d'échange entrant et sortant, alors les données de la réponse du composant
JUMO IO sont disponibles dans la structure de données pour les paquets d'échange entrants.
Les données doivent être sorties de là avant d'être écrasées par la demande de lecture suivante.
Paramètres d'entrée pour WRREC/
LEN
(longueur des données à écrire pour
WRREC en octets)
MLEN
(longueur maximale des données à
lire pour RDREC en octets)
ID
(identification matérielle du slot/sous-
slot du composant IO à adresser)
INDEX
(indice de la zone cible pour les pa-
quets d'échange de données des
composants JUMO IO)
RECORD
(pointeur sur les points de données à
lire/écrire ; sur les composants JUMO
IO, les structures de données pour
les paquets d'échange de données
entrants et sortants sont transmises)
5.1.2
Programmes pour régulateur à programmes
Dans une séquence d'échange de données, les mémoires de programmes doivent être réparties sur plu-
sieurs jeux de données partiels et transmises les unes après les autres. Les différents jeux de données
partiels sont transmis dans des paquets d'échange de données. Pour les paquets d'échange de données
entrants et sortants, il faut créer dans le régulateur IO, comme mémoire cible et mémoire source, des
structures de données au format "transmission de données de programme". Les paquets d'échange de
données avec des jeux de données partiels sont transmis lors d'une séquence d'échange de données,
les uns après les autres, dans des cycles WRREC-RDREC séparés. Ainsi les structures de données de
type "transmission de données de programme" peuvent être écrasées lors d'un cycle WRREC-RDREC,
leur contenu entre les cycles WRREC-RDREC est synchronisé avec une autre structure de données qui
tient à disposition toutes les données de la mémoire de programme à transmettre ou les récupère à la
28
Paramétrage des modules fonctionnels WRREC/RDREC
RDREC
Valeurs de transfert
Single-ID
65
Identification matérielle du slot 1 du composant JUMO IO (De-
viceStatusBlock)
201
Pour WRREC : pointeur sur structure de données pour paquet
d'échange de données sortant
Pour RDREC : pointeur sur structure de données pour paquet
d'échange de données entrant
Multi-ID
65
202

Publicité

loading