Flags

Problemen, Tips of tricks met ETS programmatie post je hier.
Plaats reactie
duncanvsmith
Berichten: 9
Lid geworden op: ma 09 mar 2009, 10:51

Flags

Bericht door duncanvsmith »

Goedemorgen, kan iemand mij een goed uitleg geven, of een link. Ik snap niet precies hoe de FLAGS werken:
Communication; Read; Write; Transmit; Update.

Bedankt alvast.

Met vriendelijke groet,

Duncan.
KNX_Steven
Berichten: 312
Lid geworden op: ma 23 feb 2009, 15:53

Re: Flags

Bericht door KNX_Steven »

Een groepenobjekt is een bakske met informatie erin. Die informatie kan je schrijven via de bus (write), of lezen (read). Als je ze leest, komt er een antwoord (response).

Met de vlag "communication" kan je controleren of het groepenobjekt überhaupt met de bus verbonden is. Als deze vlag weggevinkt is, dan doen de andere vlaggen er niet toe. Het groepenobjekt is doofstom tegenover de bus. Het wordt soms aangeraden die vlag weg te vinken (leeg) voor groepenobjekten die je niet gebruikt.

Met de vlag "Transmit" kan je aanduiden of een groepenobjekt zijn waarde op de bus kan sturen. Die vlag is dus alleen zinvol voor een groepenobjekt dat een output is van het programmaatje van je apparaat. Je zet deze vlag bijvoorbeeld voor de groepenobjekten van een schakelaar, voor de statusobjekten van aktoren. Op één of andere manier, aan de hand van de naam of de functie-beschrijving die de fabrikant gebruikt heeft, zie je wel of een groepenobjekt er eentje is die wat op de bus stuurt, of integendeel er eentje is die dient om informatie van de bus te ontvangen.

Tot zover de gemakkelijke.

Hoewel het zelden gebruikt wordt, kan je de waarde van een groepenobjekt ook lezen. OF je apparaat dan antwoord (als er een lees-aanvraag komt op het groepenadres waaraan dat groepenobjekt is toegekend) stuur je met deze vlag. Vlag weg (leeg, weggevinkt) = geen antwoord.
Je kan deze vlag zetten voor groepenobjekten die je eventueel zelf wilt uitlezen vanuit je ETS. Het wordt gebruikt voor statusinformatie, diagnose...

Nu komt er een speciaatje: "update": een groepenadres kan aan meer dan één groepenobjekt zijn toegekend. Nu kan het zijn dat je dat groepenadres leest, en dat er één apparaat antwoord. De anderen hebben de "read'-vlag bvb. niet gezet, en antwoorden niet. Toch zien deze apparaten dit antwoord. Nu kan je via deze vlag kontroleren wat zo'n apparaat doet als het zo'n antwoord ziet passeren: gaat het de geantwoorde waarde gebruiken om zijn eigen groepenobject te updaten (vlag gezet), of laat het antwoord hem koud (vlag gecleared). Dit is handig voor bvb. tijdsinformatie, HVAC mode, etc. Wees voorzichtig met deze vlag voor groepenadressen die bvb. aktoren sturen, of het lezen van de status van één aktor zou wel eens het licht kunnen aandoen ergens anders.

laat één ding je troosten: KNX fabrikanten zijn goeie lui: de vlaggen hebben meestal zinvolle standaardinstellingen, dus je hoeft deze zelden te wijzigen.
duncanvsmith
Berichten: 9
Lid geworden op: ma 09 mar 2009, 10:51

Re: Flags

Bericht door duncanvsmith »

Bedankt Steven, eindelijk een goed uitleg.
Ik ben blij de de forum weer in de lucht is.

gr,

Duncan.
Plaats reactie