A.5.1 Déroulement Général Du Handshake - Siemens MOBY FC 44 Documentation Technique

Fonction pour asm 450 avec supplements pour fb 240;
Table des Matières

Publicité

Programmation de l'ASM 450 sur le réseau PROFIBUS-DP
A.5.1
Déroulement général du handshake
Le diagramme suivant représente le déroulement de principe de la procédure de
handshake pour la commande de la transmission des commandes et
acquittements entre l'utilisateur et l'ASM 450.
S0/1
Q0/1
a
a) L'utilisateur prépare la commande. Ensuite le bit S0/1 est mis à 1 dans l'octet 1 (octet = octet de
commande). A l'aide du bit S0/1 mis à 1, l'ASM 450 reconnaît qu'un télégramme de commande a été
transmis dans sa totalité et est valable.
Remarque : Q0/1 doit être mis à 1 avant le lancement de la commande de l'ASM 450.
ATTENTION !
Pour assurer la cohérence des données, la procédure suivante est importante :
1. inscription des données spécifiques à la commande avec octet AB
2. écrire l'octet de commande avec bits de handshake en dernier dans la
mémoire tampon de transmission
b) L'ASM 450 acquitte la réception de la commande en remettant à 0 le bit READY Q0/1. L'ASM 450
lance simultanément la commande.
Remarque :
en règle générale le télégramme d'acquittement est transmis lors du prochain
cycle de bus après la transmission de la commande.
c) Si l'utilisateur reconnaît que Q0/1 est à 0, il met le bit S0/1 également à 0 et signalise ainsi à l'ASM
450 qu'il est prêt à recevoir le télégramme de résultat.
d) L'ASM 450 a fini l'exécution de la commande et transmet le télégramme de résultat au bus. En-
suite l'ASM 450 attend pendant un cycle de bus avant de mettre Q0/1 à 1. Il est ainsi garanti
que le télégramme a été transmis dans sa totalité, quand l'utilisateur reconnaît le Q0/1 mis à 1.
Avant le traitement du télégramme de résultat, l'utilisateur doit d'abord vérifier qu'il n'y a pas d'er-
reur dans l'octet d'état (octet 2) de l'acquittement.
Remarque :
Le télégramme de résultat (Q0/1 mis à 1) est renvoyé par l'ASM au plus tôt au
cours du deuxième cycle de bus après la remise à 0 de S0/1. Si une
commande de traitement de la MDS a été lancée et qu'aucune MDS n'est
présente, le traitement dure jusqu'à ce qu'une MDS arrive dans la fenêtre de
transmission et que la commande puisse être terminée.
A-14
b
c
d
FC 44 – Fonction pour ASM 450
J31069-D0109-U001-A6-7718

Publicité

Table des Matières
loading

Table des Matières