Elk communicatieobject is in feite een gegevenspunt, d.w.z. dat het gegevens weergeeft.
De gegevenspunttypes werden geïntroduceerd met de bedoeling om een gestandaardiseerde interpretatie te verkrijgen van de gegevens die door elk communicatieobject worden weergegeven.
Veronderstel bijvoorbeeld dat een telegram naar een binaire actuator wordt verzonden om ergens in het gebouw een lamp in te schakelen. Wanneer we deze zin van wat dichterbij bekijken, onderscheiden we twee aspecten:
- 'ergens in het gebouw'
- 'in te schakelen'
Het gedeelte 'ergens in het gebouw' wordt weergegeven door het doeladres van het telegram, d.w.z. het groepsadres.
Het gedeelte 'in te schakelen' is op dit moment niet duidelijk: het is niet helemaal duidelijk hoe 'aan' wordt ingevoerd, d.w.z. zonder verdere kennis kunnen alleen veronderstellingen worden geformuleerd en dat is de reden waarom gegevenspunttypes nodig zijn.
Communicatieobject 'configuratie'
Zo'n gegevenstypebestand wordt als zodanig gedefinieerd als onderdeel van de communicatieobjectconfiguratie.
De feitelijke informatie over het gegevenspunttype is ECHTER:
- niet in het geheugen van het apparaat opgeslagen
- nooit in een telegram opgenomen
- alleen in het ETS-project opgeslagen
Gegevenspunttypes zijn met name belangrijk voor diagnosedoeleinden, d.w.z. om ETS-monitor in staat te stellen om gegevens in verband met communicatieobjecten te interpreteren. Bv.: in plaats van 'data = 85 A8', wordt 'data = -6 °C' weergegeven.
Structuur & notering
Structuur:
- gegevenstype: formaat + invoering
- grootte: waardereeks + eenheid
Notering: X.YYY
- X: definieert formaat + invoeren
- YYY: definieert waardereeks + eenheid
De vaakst gebruikte gegevenspunttypes zijn:
- 1.yyy = booleaans, zoals schakelen, omhoog/omlaag, stap
- 2.yyy = 2 x booleaans, bv. schakelen + prioriteitsregeling
- 3.yyy = booleaans + 3-bit niet-getekende waarde, bv. dimmen omhoog/omlaag
- 4.yyy = teken (8-bit)
- 5.yyy = 8-bit niet-getekende waarde, zoals dimwaarde (0..100 %), positie lamellengordijnen (0..100 %)
- 6.yyy = 8-bit 2's aanvulling, bv. %
- 7.yyy = 2 x 8-bit niet-getekende waarde, d.w.z. impulsteller
- 8.yyy = 2 x 8-bit 2's aanvulling, bv. %
- 9.yyy = 16-bit float, bv. temperatuur
- 10.yyy = tijd
- 11.yyy = datum
- 12.yyy = 4 x 8-bit niet-getekende waarde, d.w.z. impulsteller
- 13.yyy = 4 x 8-bit 2's aanvulling, d.w.z. impulsteller
- 14.yyy = 32-bit float, bv. temperatuur
- 15.yyy = toegangscontrole
- 16.yyy = string -> 14 tekens (14 x 8-bit)
- 17.yyy = scènenummer
- 18.yyy = scènesturing
- 19.yyy= tijd + datum
- 20.yyy = 8-bit opsomming, bv. HVAC-modus ('auto', 'comfort', 'stand-by', 'economy', 'protection')