BACtwin-Referenz
Was ist BACtwin?
BACtwin ist ein deutscher Standard für die Benennung und Strukturierung von BACnet-Datenpunkten in der Gebäudeautomation. Er wurde vom AMEV (Arbeitskreis Maschinen- und Elektrotechnik staatlicher und kommunaler Verwaltungen) entwickelt und basiert auf der VDI 3814.
Das Ziel: Einheitliche, herstellerübergreifende Bezeichnungen für alle Datenpunkte in einem Gebäude, sodass jeder Techniker sofort versteht, was ein Datenpunkt bedeutet.
Die Grundidee: Vom Gebäude zum Datenpunkt
Stellen Sie sich ein Gebäude vor wie eine russische Matroschka-Puppe:
Gebäude
└── Gewerk (z.B. Heizung)
└── Anlage (z.B. Heizkreis 1)
└── Baugruppe (z.B. Strangregulierung)
└── Aggregat (z.B. Ventil)
└── Betriebsmittel (z.B. Motor)
└── Funktion (z.B. Messwert Temperatur)
Jede Ebene hat einen eindeutigen Code, und zusammen ergeben sie den Object_Name eines BACnet-Objekts.
Die 8 Ebenen der BAS-Struktur
BAS steht für Betriebs- und Anlagensystematik. Jeder Datenpunktname besteht aus bis zu 8 Blöcken:
| Block | Bezeichnung | Stellen | Beispiel | Erklärung |
|---|---|---|---|---|
| 1 | Gewerk | 1-3 | 420 | Kostengruppe nach DIN 276 |
| 2 | Anlage | 5-9 | VBA01 | Kürzel + Nummer |
| 3 | Baugruppe | 11-15 | STH01 | Kürzel + Nummer |
| 4 | Medium/Position | 17-19 | HZV | Vorlauf, Rücklauf, etc. |
| 5 | Aggregat | 21-25 | VTL01 | Ventil, Pumpe, etc. |
| 6 | Betriebsmittel | 27-31 | MOT01 | Motor, Fühler, etc. |
| 7 | Funktion | 33-37 | MW~01 | Was wird gemessen/gesteuert? |
| 8 | Erweiterung | 38-40 | _TL | Optional: Trend, Event, etc. |
Beispiel eines vollständigen Namens:
420_VBA01_STH01_HZV_VTL01_MOT01_MW~01_TL
│ │ │ │ │ │ │ └── Erweiterung: Trend Log
│ │ │ │ │ │ └── Funktion: Messwert
│ │ │ │ │ └── Betriebsmittel: Motor 01
│ │ │ │ └── Aggregat: Ventil 01
│ │ │ └── Medium: Heizung Vorlauf
│ │ └── Baugruppe: Strangheizung 01
│ └── Anlage: Versorgungsbereich A, Nr. 01
└── Gewerk: 420 = Wärmeversorgung
Die drei Bibliotheken
BACtwin 2025 besteht aus drei Excel-Bibliotheken, die auf der AMEV-Website heruntergeladen werden können:
Bibliothek 1: Grundlagen
- Gliederung: Die 8-Block-Struktur
- Gewerke: Zuordnung zu Kostengruppen
- BAS-Tabelle: Alle erlaubten Kürzel für jede Ebene
- UUID-Mappings: Eindeutige Identifikatoren
Bibliothek 2: Objekt-Templates
Für jeden BACnet-Objekttyp gibt es vordefinierte Templates:
| Sheet | Objekttyp | Anzahl Templates |
|---|---|---|
| 8.1 AI | Analog Input | ~77 |
| 8.2 AO_AV | Analog Output/Value | ~175 |
| 8.3 BI | Binary Input | ~113 |
| 8.4 BO_BV | Binary Output/Value | ~105 |
| 8.5 CAL | Calendar | ~8 |
| 8.6 DEV | Device | ~2 |
| 8.7 EE | Event Enrollment | ~16 |
| 8.8 LP | Loop | ~2 |
| 8.9 MI | Multistate Input | ~19 |
| 8.10 MO_MV | Multistate Output/Value | ~99 |
| 8.11 NC | Notification Class | ~26 |
| 8.12 SCH | Schedule | ~6 |
| 8.13 SV | Structured View | ~6 |
| 8.14 TL | Trend Log | ~10 |
Jedes Template definiert:
- Welche BACnet-Properties erforderlich sind
- Standardwerte für Properties
- Zuordnung zu GA-Funktionslisten
Bibliothek 3: Aggregat-Templates
Aggregate sind vordefinierte Gruppen von Objekten für typische Anwendungsfälle:
AGG_FEN_AMEV1 = Fensterkontakt Raumautomation
├── SV_AGG_AMEV1 (Structured View)
├── BI_RM_AMEV1 (Rückmeldung Auf)
└── TL_BN_AMEV1 (Trend Log)
AGG_VTL_3P_AMEV1 = 3-Punkt-Ventil
├── SV_AGG_AMEV1 (Structured View)
├── BO_SB_AMEV1 (Schaltbefehl Auf)
├── BO_SB_AMEV1 (Schaltbefehl Zu)
├── BI_RM_AMEV1 (Rückmeldung Auf)
├── BI_RM_AMEV1 (Rückmeldung Zu)
└── EE_CMDF_AMEV1 (Command Failure)