27/10/2010, 15:07:38
> Première question : pourquoi un objet différent et une adresse
> différente pour l’indication d’état ? ne peut-on pas lire directement
> l’état de la sortie ?
Lire "directement" où ? Le bit qui contrôle la sortie d'un actionneur
est une demande, en quelques sortes. Selon la configuration de
l'actionneur et les blocages actifs, il se peut que la sortie ne
change pas, bien que tu demandes qu'elle change. Le cas typique est le
store extérieur bloqué car il y a trop de vent. Dans ce cas, quand tu
appuyes sur le bouton, 1/3/0 est 1 (tu demandes que ca bouge), mais
l'état du store 1/3/4 est 0 (ca bouge pas). (analogie approximative
pour illustrer mon propos, un store ne fonctionne pas tout à fait
comme ca).
Il est vrai qu'en général, on regroupe les deux notions ensemble. Mais
en final, il y a parfois une différence entre ce que tu veux et ce qui
se passe => 2 GA.
> Deuxième question : mes touches de BP ont le Flag L (Lecture) activés.
> D’après le fichier d’aide sur les Flags ETS il est indiqué que pour
> une même adresse de groupe, il ne peut y avoir qu’un seul participant
> avec ce Flag activé (pour éviter d'avoir plusieurs réponses, voir des
> réponses discordantes). Y a-t-il une raison pour que mon installateur
> ai activé ce Flags sur tous mes BP ?
Je ne pense pas qu'il y ait une raison. Notons tout d'abord que dans
le problème indiqué dans la doc ne se pose que si qqch effectue une
requète de lecture.
D'autre part, la logique voudrait que le bidule éventuel qui lirait
l'état de l'actionneur (p.ex. une visu) utilise l'autre GA, parce
qu'en général ce que tu veux savoir c'est si la lumiere est allumée ou
éteinte, pas si qqch aurait demandé de l'allumer.
Donc dans ton cas précis, j'aurais tendance a dire que l'état des
flags L sur les boutons n'est pas très important. J'ajouterais que
certains de mes boutons ont des flags par défaut un peu bizarre. Le
flag L de tes boutons est peut-être simplement mis par défaut (pour
signifier probablement que l'actionneur est pret a répondre à une
requète) et "l'erreur" de ton installeur est peut-être de ne pas les
avoir désactivés (plutôt que de les avoir activés).
> différente pour l’indication d’état ? ne peut-on pas lire directement
> l’état de la sortie ?
Lire "directement" où ? Le bit qui contrôle la sortie d'un actionneur
est une demande, en quelques sortes. Selon la configuration de
l'actionneur et les blocages actifs, il se peut que la sortie ne
change pas, bien que tu demandes qu'elle change. Le cas typique est le
store extérieur bloqué car il y a trop de vent. Dans ce cas, quand tu
appuyes sur le bouton, 1/3/0 est 1 (tu demandes que ca bouge), mais
l'état du store 1/3/4 est 0 (ca bouge pas). (analogie approximative
pour illustrer mon propos, un store ne fonctionne pas tout à fait
comme ca).
Il est vrai qu'en général, on regroupe les deux notions ensemble. Mais
en final, il y a parfois une différence entre ce que tu veux et ce qui
se passe => 2 GA.
> Deuxième question : mes touches de BP ont le Flag L (Lecture) activés.
> D’après le fichier d’aide sur les Flags ETS il est indiqué que pour
> une même adresse de groupe, il ne peut y avoir qu’un seul participant
> avec ce Flag activé (pour éviter d'avoir plusieurs réponses, voir des
> réponses discordantes). Y a-t-il une raison pour que mon installateur
> ai activé ce Flags sur tous mes BP ?
Je ne pense pas qu'il y ait une raison. Notons tout d'abord que dans
le problème indiqué dans la doc ne se pose que si qqch effectue une
requète de lecture.
D'autre part, la logique voudrait que le bidule éventuel qui lirait
l'état de l'actionneur (p.ex. une visu) utilise l'autre GA, parce
qu'en général ce que tu veux savoir c'est si la lumiere est allumée ou
éteinte, pas si qqch aurait demandé de l'allumer.
Donc dans ton cas précis, j'aurais tendance a dire que l'état des
flags L sur les boutons n'est pas très important. J'ajouterais que
certains de mes boutons ont des flags par défaut un peu bizarre. Le
flag L de tes boutons est peut-être simplement mis par défaut (pour
signifier probablement que l'actionneur est pret a répondre à une
requète) et "l'erreur" de ton installeur est peut-être de ne pas les
avoir désactivés (plutôt que de les avoir activés).