03/12/2010, 09:17:45
Merci beaucoup Fred d'avoir prit le temps de détailler... Ca me permet
d'appréhender un peu plus la gestion d'état...
Je vais faire quelques tentatives pour comprendre sous ETS
Merci
Le 3 décembre 2010 02:41, fred <frederic.thomas.ch@gmail.com> a écrit :
> > "envoyer des télégrammes sur GA1 (d'ou le flag S activé)"
>
> J'admets que c'est un peu un abus de language. ETS n'est pas impliqué
> dans la première partie de la phrase. Les télégrammes fonctionnels KNX
> sont envoyés vers une adresse dit "de groupe" (Group Address, GA). Un
> participant KNX manipule un certain nombre de valeurs, appelées
> objets. Par exemple un interrupteur tout ou rien conserve la valeur
> qui correspond au dernier appui sur le bouton, coté on ou off, dans un
> objet, appelons le "appui". Ces objets s'affichent dans ETS en dessous
> ou en regard du participant lorsqu'on clique dessus.
>
> Lorsque on appuie sur le bouton, l'objet change de valeur, ce qui
> provoque en général l'émission d'un télégramme sur la GA qui contient
> cet objet. Mais il est possible d'associer plusieurs GA a un objet.
> Par exemple l'objet B1 dans mon exemple ci-dessus. Dans ce ca,
> l'interrupteur n'envoie de télégramme que sur la GA qui a le flag "S".
> Quand il n'y a qu'une GA, elle a automatiquement le flag S.
>
> Je sais plus trop de tête comment ça s'affiche dans ETS...
>
> > - "doit écouter GA3 pour entendre passer les On ou Off"
>
> Tout participant dont un objet est associé à une GA va "écouter" celle-
> ci, c'est à dire que l'objet va changer de valeur en fonction des
> télégrammes sur le bus. Ainsi, tous les objets liés à la même GA ont
> la même valeur. En fait, même dans un cas tout simple 1 interrupteur
> I, 1 objet OI, 1 actionneur A, 1 object OA, 1 GA avec les deux objets
> OI et OA, quand tu appuyes sur l'interrupteur, l'objet OI change de
> valeur, ce qui provoque l'émission d'un télégramme sur la GA, et comme
> OA est dans la GA il "entend" le télégramme, ce qui change OA (ce qui
> allume la lumiere).
>
> Dans le cas de Frédéric (simplifié), OA est lié à 2 GAs, et donc
> change en fonction des télégrammes sur ces deux GAs. Mais les
> interrupteurs (en mode toggle) doivent également avoir leur OI
> synchronisés avec la valeur de OA, sinon lors du prochain appui sur le
> bouton, la fonction toggle inverse OI et un télégramme est envoyé qui
> ne fait rien (vu que OA a changé à l'insu de OI, inverser le vieux OI
> donne la valeur de OA).
>
> Pour que tous les objets soit synchronisés, il suffit de tous les lier
> à la GA, et indiquer sur quelle GA "émettre" en cas de changement de
> l'objet.
>
> Ca aide ?
>
>
>
d'appréhender un peu plus la gestion d'état...
Je vais faire quelques tentatives pour comprendre sous ETS
Merci
Le 3 décembre 2010 02:41, fred <frederic.thomas.ch@gmail.com> a écrit :
> > "envoyer des télégrammes sur GA1 (d'ou le flag S activé)"
>
> J'admets que c'est un peu un abus de language. ETS n'est pas impliqué
> dans la première partie de la phrase. Les télégrammes fonctionnels KNX
> sont envoyés vers une adresse dit "de groupe" (Group Address, GA). Un
> participant KNX manipule un certain nombre de valeurs, appelées
> objets. Par exemple un interrupteur tout ou rien conserve la valeur
> qui correspond au dernier appui sur le bouton, coté on ou off, dans un
> objet, appelons le "appui". Ces objets s'affichent dans ETS en dessous
> ou en regard du participant lorsqu'on clique dessus.
>
> Lorsque on appuie sur le bouton, l'objet change de valeur, ce qui
> provoque en général l'émission d'un télégramme sur la GA qui contient
> cet objet. Mais il est possible d'associer plusieurs GA a un objet.
> Par exemple l'objet B1 dans mon exemple ci-dessus. Dans ce ca,
> l'interrupteur n'envoie de télégramme que sur la GA qui a le flag "S".
> Quand il n'y a qu'une GA, elle a automatiquement le flag S.
>
> Je sais plus trop de tête comment ça s'affiche dans ETS...
>
> > - "doit écouter GA3 pour entendre passer les On ou Off"
>
> Tout participant dont un objet est associé à une GA va "écouter" celle-
> ci, c'est à dire que l'objet va changer de valeur en fonction des
> télégrammes sur le bus. Ainsi, tous les objets liés à la même GA ont
> la même valeur. En fait, même dans un cas tout simple 1 interrupteur
> I, 1 objet OI, 1 actionneur A, 1 object OA, 1 GA avec les deux objets
> OI et OA, quand tu appuyes sur l'interrupteur, l'objet OI change de
> valeur, ce qui provoque l'émission d'un télégramme sur la GA, et comme
> OA est dans la GA il "entend" le télégramme, ce qui change OA (ce qui
> allume la lumiere).
>
> Dans le cas de Frédéric (simplifié), OA est lié à 2 GAs, et donc
> change en fonction des télégrammes sur ces deux GAs. Mais les
> interrupteurs (en mode toggle) doivent également avoir leur OI
> synchronisés avec la valeur de OA, sinon lors du prochain appui sur le
> bouton, la fonction toggle inverse OI et un télégramme est envoyé qui
> ne fait rien (vu que OA a changé à l'insu de OI, inverser le vieux OI
> donne la valeur de OA).
>
> Pour que tous les objets soit synchronisés, il suffit de tous les lier
> à la GA, et indiquer sur quelle GA "émettre" en cas de changement de
> l'objet.
>
> Ca aide ?
>
>
>