Skip to main content
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.

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:

BlockBezeichnungStellenBeispielErklärung
1Gewerk1-3420Kostengruppe nach DIN 276
2Anlage5-9VBA01Kürzel + Nummer
3Baugruppe11-15STH01Kürzel + Nummer
4Medium/Position17-19HZVVorlauf, Rücklauf, etc.
5Aggregat21-25VTL01Ventil, Pumpe, etc.
6Betriebsmittel27-31MOT01Motor, Fühler, etc.
7Funktion33-37MW~01Was wird gemessen/gesteuert?
8Erweiterung38-40_TLOptional: 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:

SheetObjekttypAnzahl Templates
8.1 AIAnalog Input~77
8.2 AO_AVAnalog Output/Value~175
8.3 BIBinary Input~113
8.4 BO_BVBinary Output/Value~105
8.5 CALCalendar~8
8.6 DEVDevice~2
8.7 EEEvent Enrollment~16
8.8 LPLoop~2
8.9 MIMultistate Input~19
8.10 MO_MVMultistate Output/Value~99
8.11 NCNotification Class~26
8.12 SCHSchedule~6
8.13 SVStructured View~6
8.14 TLTrend 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)