VISF 3
4.3 TECHNIQUE DE PROGRAMMATION
9809c
4.3 Technique de programmation
Communication entre SF3 en tant que maître
et en tant qu'esclave
La transmission de données sur le bus de terrain
se partage entre la communication cyclique et la
communication acyclique.
Ces deux modes de communications permettent de
transmettre des informations par bits et par mots ; pour
les esclaves passifs la communication se limite toute-
fois au traitement des E/S et à la lecture de l'octet de
diagnostic. Une "vraie" communication n'est possible
qu'avec les esclaves actifs ; les particularités suivantes
doivent être cependant prises en compte pour les diffé-
rents modes de communication :
Communication cyclique :
Gestion régulière des entrées/sorties d'un bus de
terrain. Pour cela, le système d'exploitation effectue
automatiquement toutes les 4 ms les opérations
suivantes :
- envoi de l'état des sorties,
- lecture de l'état réel des entrées.
Dans ce contexte, on parle aussi de "représenta-
tion du processus" (RPS, RPE). La communication
cyclique permet une communication bit à bit entre
maître et esclaves. Il faut distinguer les processus
suivants au sein d'un cycle de transmission :
- Maître :
Les E/S locales (E/S physiques) ainsi que
toutes les E/S du bus (E/S logiques) sont gé-
rées par le maître.
- Esclave :
• Pour les esclaves passifs, les signaux du bus
sont réceptionnés par le maître et appliqués
directement aux E/S locales (physiques).
• Pour les esclaves actifs, les signaux du
bus sont réceptionnés par le maître et appli-
qués aux E/S logiques. Ensuite seulement
peut avoir lieu le traitement du signal par
l'API interne de l'esclave.
4-25