15/07/2025, 12:03:44
(Modification du message : 15/07/2025, 12:12:51 par Bertrandu67.)
Voulu :
Superviseur => GroupValueRead(0/1/0)
App 1 => GroupValueResponse(11/1/0) ET GroupValueResponse(11/1/1) ET GroupValueResponse(11/1/2) (envoyés bien sur l'un après l'autre, dans un ordre indéfini)
App 2 => GroupValueResponse(12/1/0) ET GroupValueResponse(12/1/1) ET GroupValueResponse(12/1/2) (envoyés bien sur l'un après l'autre, dans un ordre indéfini)
Résultat du test :
Superviseur => GroupValueRead(0/1/0)
App 1 => GroupValueResponse(11/1/0)*
App 2 => GroupValueResponse(12/1/2)*
*Noter que les deux appareils (identiques) répondent pour des canaux différents, sans doute aléatoirement.
Quand le superviseur veut connaitre l'état de l'ensemble des appareils de la ligne (disons 250 participants),
on peut alors diviser par 2 le nombre de télégrammes à envoyer. 1 READ + 250 RESPONSE au lieu de 250 READ + 250 RESPONSE
Superviseur => GroupValueRead(0/1/0)
App 1 => GroupValueResponse(11/1/0) ET GroupValueResponse(11/1/1) ET GroupValueResponse(11/1/2) (envoyés bien sur l'un après l'autre, dans un ordre indéfini)
App 2 => GroupValueResponse(12/1/0) ET GroupValueResponse(12/1/1) ET GroupValueResponse(12/1/2) (envoyés bien sur l'un après l'autre, dans un ordre indéfini)
Résultat du test :
Superviseur => GroupValueRead(0/1/0)
App 1 => GroupValueResponse(11/1/0)*
App 2 => GroupValueResponse(12/1/2)*
*Noter que les deux appareils (identiques) répondent pour des canaux différents, sans doute aléatoirement.
Quand le superviseur veut connaitre l'état de l'ensemble des appareils de la ligne (disons 250 participants),
on peut alors diviser par 2 le nombre de télégrammes à envoyer. 1 READ + 250 RESPONSE au lieu de 250 READ + 250 RESPONSE