Quelques règles pour les flag
Flag Communication
Flag Lecture / Read
Cas simple : 3 boutons poussoirs et une sortie qui allume ou éteint un lampe, la valeur de l'objet de lla sortie a de bien plus grandes chances de réellement représenter l'état (allumé ou éteint) de la lampe, surtout après une panne de courent ou un problème sur le bus ...
Flag Ecriture / Write
N'importe quel objet dont la valeur doit pouvoir être modifiée par un autre doit avoir sun flag "Ecriture/Write" actif.
Exemples d'objets pour lesquels le flag "Ecriture/Write" est généralement actif :
Flag Mise-à-jour/Update
Exemples d'objets pour lesquels le flag "Mise-à-jour/Update" est généralement actif :
Flag Communication
- Actif : cet objet de communication peut interagir avec le bus (lire, écrire, etc. ...), si un télégramme du bus correspond à cet objet (= l'objet est lié à l'adresse de groupe de destination du télégramme), le participant répondra sur le bus avec ACK, NACK ou BUSY selon ce qu'il convient.
- Inactif : Si un télégramme du bus correspond à cet objet (= l'objet est lié à l'adresse de groupe de destination du télégramme), le participant répondra sur le bus avec ACK, NACK ou BUSY selon ce qu'il convient, MAIS la valeur de l'objet n'est pas modifiée ni transmise, quoi qu'il arrive.
Flag Lecture / Read
- Actif : Si le participant voit sur le bus un télégramme de type "Lecture de la valeur" qui correspond à cet objet (= l'objet est lié à l'adresse de groupe de destination du télégramme) alors le participant va répondre en envoyant sur le bus la valeur actuelle de l'objet.
- Inactif : Le participant ne réagira à aucun télégramme de type "Lecture de la valeur" qui correspond à cet objet. Pour chaque adresse de groupe, au maximum UN seul objet doit avoir son flag "Lecture/Read" actif, tous les autre objet de cette même adresse de groupe doivent être inactifs, sinon une interrogation de la valeur donnerait plus d'une réponse et on pourrait même obtenir des réponses discordantes.
- L'objet de commande d'une sortie Tout-ou-Rien (sur un bloc 4 sorties, par exemple).
- L'éventuel objet de "feed-back" de la ligne précédente.
- Tous les objets de "feed-back" en général.
- Les objets représentant la valeur mesurée par un capteur (luminosité actuelle, température réelle mesurée, état (ouvert/fermé) d'un capteur du style reed-relais dans une porte ou une fenêtre, ...)
- L'objet (ON/OFF) d'un bouton poussoir.
Cas simple : 3 boutons poussoirs et une sortie qui allume ou éteint un lampe, la valeur de l'objet de lla sortie a de bien plus grandes chances de réellement représenter l'état (allumé ou éteint) de la lampe, surtout après une panne de courent ou un problème sur le bus ...
Flag Ecriture / Write
- Actif : La valeur de cet objet sera modifiée si un participant envoie sur le bus un télégramme de type "Ecriture de la valeur" qui correspond à cet objet (= l'objet est lié à l'adresse de groupe de destination du télégramme).
- Inactif : La valeur de cet objet NE sera PAS modifiée, même si un participant envoie sur le bus un télégramme de type "Ecriture de la valeur" qui correspond à cet objet.
N'importe quel objet dont la valeur doit pouvoir être modifiée par un autre doit avoir sun flag "Ecriture/Write" actif.
Exemples d'objets pour lesquels le flag "Ecriture/Write" est généralement actif :
- L'objet de commande d'une sortie Tout-ou-Rien (sur un bloc 4 sorties, par exemple).
- L'objet (ON/OFF) d'un bouton poussoir.
- En général, tous les objets d'une supervision.
- Tous les objets de retour d'état (de sortie en général).
- Les objets représentant la valeur mesurée par un capteur (luminosité actuelle, température réelle mesurée, état (ouvert/fermé) d'un capteur reed-relais dans une porte ou une fenêtre, ...).
- Actif : Si pour une raison quelconque (sauf la réception d'un télégramme « Ecriture/Write » vers cet objet) la valeur de cet objet venait à être modifiée, le participant va envoyer sur le bus un télégramme de type "Ecriture de la valeur" contenant la nouvelle valeur de l'objet, vers la première adresse de groupe liée à cet objet.
- Inactif : Le participant n'envoie aucun télégramme sur le bus quand la valeur de l'objet est modifiée.
- Tous les capteurs de grandeurs physiques (température, luminosité, tension , puissance , courant , humidité, ...) doivent envoyer sur le bus un télégramme chaque fois que la valeur qu'ils mesurent s'écarte de la mesure précédente.
- L'objet ON/OFF des boutons poussoirs (quand on pousse dessus, ils doivent bien envoyer l'info sur le bus ...).
- Tous les objets de de retour d'état (de sortie)en général.
- L'objet de commande d'une sortie Tout-ou-Rien (sur un bloc 4 sorties, par exemple).
- En général, tous les objets d'une supervision.
Flag Mise-à-jour/Update
- Actif : Si un autre participant répond à un télégramme de type "Lecture de la valeur" qui correspond à cet objet (= l'objet est lié à l'adresse de groupe de destination du télégramme) en envoyant une valeur différente de celle actuellement stockée dans l'objet, la valeur de l'objet est remplacée par celle lue sur le bus dans le télégramme de réponse. (= Les télégrammes de réponse de valeur sont interprétés comme instruction d'écriture).
- Inactif : Le participant ne modifie pas la valeur de son objet tant qu'il ne reçoit pas un télégramme "Ecriture/Write".
Exemples d'objets pour lesquels le flag "Mise-à-jour/Update" est généralement actif :
- Tous les objets qui ont le flag "Lecture/Read" inactif.
- En général, tous les objets d'une supervision.
- Tous les objets qui ont le flag "Lecture/Read" actif.