2 Protocole
Broadcast (diffusion)
Instruction du maître à tous les esclaves à l'aide de l'adresse d'appareil 0 (par ex. pour la trans-
mission d'une valeur définie à tous les esclaves).
Les esclaves connectés ne répondent pas. La réception correcte de la valeur par les esclaves
devra être contrôlée par une lecture ultérieure de la consigne.
Une demande de données avec l'adresse d'appareil 0 n'est pas logique.
2.4
Déroulement temporel de la transmission
Le début et la fin d'un bloc de données sont caractérisés par des pauses de transmission. Entre
deux caractères consécutifs, il doit s'écouler au maximum trois fois le temps de transfert d'un
caractère.
Le temps de transfert d'un caractère dépend du débit en Baud et du format de données utilisé
(nombre de bits d'arrêt et parité).
Pour le format de données 8 bits de données, sans bit de parité et avec un bit d'arrêt, le temps
de transfert d'un caractère est égal à :
Temps de transfert d'un caractère [ms] = 1000 * 9 bits / débit en Baud
Déroulement
Demande de données du maître
Temps de transfert = n caractères * 1000 * x bits / débit en Baud
Identificateur de fin de demande de données
3 caractères * 1000 * x bits / débit en Baud
Traitement de la demande de données par l'esclave (≤ 250 ms)
Réponse de l'esclave
Temps de transfert = n caractères * 1000 * x bits / débit en Baud
Identificateur de fin de réponse
3 caractères * 1000 * x bits / débit en Baud
Exemple
Identifiant de fin de demande de données et de réponse pour le format 10/9 bit
Temps d'attente = 3 caractères * 1000 * 10 bit/débit en Baud
Débit en Baud
19200
9600
8
Format des données [bit]
9
9
Temps d'attente [ms]
(3 caractères)
1.41
2.82