Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Etat de sortie et Flags dans ETS
#1
Bonjour,

J’essaye de comprendre 2 ou 3 trucs au sujet des Flags dans ETS.
J’ai,
à l’adresse de groupe 1/3/0 :
- la sortie d’un actionneur (Hager TXA208B) K L E – A
- la touche n°1 d’un BP (WKT302) K L – T A
- la touche n°2 du même BP (WKT302) K L – T A
à l’adresse de groupe 1/3/4 :
- la sortie indication d’état de l’actionneur K L – T A

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 ?

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 ?

Merci d’avance

Olivier
#2
> 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).
#3
Je vais peut être répondre totalement a coté de la plaque, mais...

Les WKT302 et WKT312 utilise dans ETS le même fichier de config, c'est
peu etre le flag des leds que tu peux lire (même si elle n'existe pas)

L'état est peut etre celle des leds
On 27 oct, 16:07, fred <frederic.thomas...@gmail.com> wrote:
> > 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).
#4
@Fred
merci pour ces explications

Q: Lire "directement" où ?
R: je pensais lire directement la sortie, c'est à dire 1/3/0.
Si l'actionneur est ON, la lampe est allumée (sauf si elle est
grillée), par conséquent on devrait lire "1", mais bon... cela n'a pas
l'air d'être si évident que çà...
Donc s'il faut 2 GA, cela rend Open Remote KNX Lite incapable de lire
les états (il utilise la même adresse pour écrire et lire)

Q: Le problème indiqué dans la doc ne se pose que si qqch effectue une
requète de lecture
R: c'est justement ce que je voulais faire ci dessus.
Pourquoi ne pas désactiver le Flag L des BP et lire 1/3/0 ?
Ou encore rattacher l'indication d'état à 1/3/0 et ne laisser le Flag
L que sur celui là ?

@Basilic
Les LED des BP ont des n° d'objet différents de ceux des touches.

Olivier

On 27 oct, 16:07, fred <frederic.thomas...@gmail.com> wrote:
#5
> Q: Lire "directement" où ?
> R: je pensais lire directement la sortie, c'est à dire 1/3/0.
> Si l'actionneur est ON, la lampe est allumée (sauf si elle est
> grillée), par conséquent on devrait lire "1", mais bon... cela n'a pas
> l'air d'être si évident que çà...

Si ton actionneur a une fonction de blocage et qu'elle est active, ton
1 sur 1/3/0 n'allumera pas la lampe, ce que le retour d'état sur 1/3/4
d'indiquera (=0, la lampe est éteinte).
Je veux dire par la qu'en toute généralité, c'est plus "formel" de
distinguer.

> Donc s'il faut 2 GA, cela rend Open Remote KNX Lite incapable de lire
> les états (il utilise la même adresse pour écrire et lire)

Oui. A ce moment tu peux oublier la deuxieme et lui faire lire la
premiere GA, ce qui marchera en général.

> Pourquoi ne pas désactiver le Flag L des BP et lire 1/3/0 ?

Oui, tu peux faire ça. Ca marchera tant que la seule manière de
changer la sortie est de changer 1/3/0.

> Ou encore rattacher l'indication d'état à 1/3/0 et ne laisser le Flag
> L que sur celui là ?

Non, essaye d'abord de lire 1/3/4 puisque cela semble possible.

Fred
#6
Bienvenue dans le monde mystérieux de Hager....

On 27 oct, 09:48, olivier95800 <olivier95...@wanadoo.fr> wrote:
> Bonjour,
>
> J’essaye de comprendre 2 ou 3 trucs au sujet des Flags dans ETS.
> J’ai,
> à l’adresse de groupe 1/3/0 :
> - la sortie d’un actionneur (Hager TXA208B) K L E – A
> - la touche n°1 d’un BP (WKT302)              K L – T A
> - la touche n°2 du même BP (WKT302)       K L – T A
> à l’adresse de groupe 1/3/4 :
> - la sortie indication d’état de l’actionneur    K L – T A
>
> 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 ?
>
> 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 ?
>
> Merci d’avance
>
> Olivier
#7
Hello,

La lecture de 1/3/0 provoque l'allume de l'ampoule :-(
Je me demandais justement si ce n'est pas les BP qui fichent la
pagaille.
La lecture de 1/3/4 donne la bonne info, par contre.

Olivier

On 27 oct, 21:22, fred <frederic.thomas...@gmail.com> wrote:
> Non, essaye d'abord de lire 1/3/4 puisque cela semble possible.
> Fred
#8
> La lecture de 1/3/0 provoque l'allume de l'ampoule :-(
> Je me demandais justement si ce n'est pas les BP qui fichent la
> pagaille.
Ce qui se passe, c'est que les 2 poussoirs n'ont pas le flag E. Donc
quand un poussoir envoie ON, son objet interne à la valeur ON, mais
l'autre poussoir (n'ayant pas le flag E activé) ne reçoit pas le ON et
son objet reste à la valeur OFF. Donc quand tu envois la commande de
lecture, les 2 poussoirs répondent chacun avec la valeur qu'ils ont et
qui peuvent être contradictoires. Dans ce cas, c'est le dernier qui
répond qui aura le fin mot de l'histoire. Tu peux résoudre ça en
ajoutant le flag E sur les poussoirs ou en leur retirant le flag L.
Si tu utilises un poussoir pour le ON et l'autre pour le OFF, les 2
solutions conviennent. Par contre si les poussoirs font du "toggle",
il faut absolument activer les flags E sinon tu risque de devoir
parfois appuyer 2 fois sur le même bouton pour qu'il fasse son effet.
#9
Bonjour,

Dans ce cas précis j'ai une touche pour ON et une autre pour OFF (mais
c'est le même BP).
Je vais regarder avec ETS ce que les objets répondent à la commande de
lecture.
Je pense que le mieux est de retirer le Flag L aux BP

Merci en tout cas.

Olivier

On 28 oct, 16:58, jef2000 <jef2...@ouaye.net> wrote:
> > La lecture de 1/3/0 provoque l'allume de l'ampoule :-(
> > Je me demandais justement si ce n'est pas les BP qui fichent la
> > pagaille.
>
> Ce qui se passe, c'est que les 2 poussoirs n'ont pas le flag E. Donc
> quand un poussoir envoie ON, son objet interne à la valeur ON, mais
> l'autre poussoir (n'ayant pas le flag E activé) ne reçoit pas le ON et
> son objet reste à la valeur OFF. Donc quand tu envois la commande de
> lecture, les 2 poussoirs répondent chacun avec la valeur qu'ils ont et
> qui peuvent être contradictoires. Dans ce cas, c'est le dernier qui
> répond qui aura le fin mot de l'histoire. Tu peux résoudre ça en
> ajoutant le flag E sur les poussoirs ou en leur retirant le flag L.
> Si tu utilises un poussoir pour le ON et l'autre pour le OFF, les 2
> solutions conviennent. Par contre si les poussoirs font du "toggle",
> il faut absolument activer les flags E sinon tu risque de devoir
> parfois appuyer 2 fois sur le même bouton pour qu'il fasse son effet.
#10
Bonjour,

Voilà ce que donne la lecture de 1/3/0 :
vers le bus 1.1.231 (N148) 1/3/0 read
du bus 1.1.22 (WKT) 1/3/0 response $01
du bus 1.1.5 (TXA) 1/3/0 response $00
du bus 1.1.5 (TXA) 1/3/4 write $01

Voilà ce que donne l'écriture de $00 à 1/3/0 :
vers le bus 1.1.231 (N148) 1/3/0 write $00
du bus 1.1.5 (TXA) 1/3/4 write $00

Voilà ce que donne l'écriture de $01 à 1/3/0 :
vers le bus 1.1.231 (N148) 1/3/0 write $01
du bus 1.1.5 (TXA) 1/3/4 write $01

rappel : 1/3/0 = ON/OFF ; 1/3/4 = retour état
C'est donc la réponse des BP qui fiche la pagaille.

Olivier
#11
Bonjour,

J'ai supprimé le FLAG L sur les 2 touches du BP en question et çà
marche nickel !

Merci :-)

PS: du coup, plus de pb avec OpenRemote KNX Lite

Olivier


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)