Varje gruppobjekt är faktiskt en datapunkt, dvs det representerar data.
För att få en standardiserad tolkning av de data som representeras av varje gruppobjekt har datapunktstyper införts.
Anta till exempel att ett telegram skickas till en binär aktor för att tända en lampa någonstans i byggnaden. Vid en närmare titt på denna mening kan två aspekter särskiljas:
- "någonstans i byggnaden"
- "tända"
"Någonstans i byggnaden"-delen representeras av måladressen för telegrammet, dvs. gruppadressen.
"Tända"-delen är för tillfället oklar: det är inte riktigt säkert hur "på"kodas, dvs. utan ytterligare kunskap kan endast antaganden göras och detta är anledningen till att datapunktstyper krävs.
Gruppobjekt-konfiguration
Som sådan är en datapunktstyp definierad som en del av gruppobjektkonfigurationen.
EMELLERTID är den faktiska datapunktstypinformationen:
- inte lagrad i enhetsminnet
- aldrig inkluderad i ett telegram
- endast lagrad i ETS-projektet
Datapunktstyper är särskilt viktiga för diagnostik, dvs. för att möjliggöra att ETS-monitor ska kunna tolka data som är associerade med gruppobjekt, t.ex. istället för "data = 85 A8", visas "data = -6 °C".
Struktur & anmärkning
Struktur:
- datatyp: format + kodning
- storlek: värdeintervall + enhet
Anmärkning: X.YYY
- X: definierar format + kodning
- YYY: definierar värdeintervall + enhet
De vanligaste datapunkterna är:
- 1.yyy = booleansk, som bryta, flytta upp/ned, steg
- 2.yyy = 2 x booleansk, t.ex bryta + prioritetskontroll
- 3.yyy = booleansk + 3-bitars osignerat värde, t.ex dimring upp/ned
- 4.yyy = tecken (8-bitar)
- 5.yyy = 8-bitar osignerat värde, som dimringsvärde (0..100 %), persiennposition (0..100%)
- 6.yyy = 8-bitar 2's komplement, t.ex %
- 7.yyy = 2 x 8-bitar osignerat värde, dvs. pulsräknare
- 8.yyy = 2 x 8-bitar 2's komplement, t.ex %
- 9.yyy = 16-bitar flytande, t.ex. temperatur
- 10.yyy = tid
- 11.yyy = datum
- 12.yyy = 4 x 8-bitar osignerat värde, dvs. pulsräknare
- 13.yyy = 4 x 8-bitar 2's komplement, dvs. pilsräknare
- 14.yyy = 32-bitar flytande, t.ex. temperatur
- 15.yyy = åtkomstkontroll
- 16.yyy = sträng -> 14 tecken (14 x 8-bitar)
- 17.yyy = scennummer
- 18.yyy = scenkontroll
- 19.yyy = tid + data
- 20.yyy = 8-bitar uppräkning, t.ex. HVAC-läge ("auto", "komfort", "standby", "ekonomi", "skydd")