Object-Types
Da häufig fragen zu den vielen verschiedenen Objekt-Typen aufkommen, gibt es hier eine kleine Übersicht.
Die häufiger anzutreffenden Objekte wie digitale oder analoge In- und Outputs oder Values werden näher beschrieben.
HinweisDie Angaben auf dieser Seite sind noch in Arbeit, wir geben keine Gewähr auf Vollständigkeit oder Richtigkeit. |
Einleitung
Der BACnet Standard schreibt in seinen vielen Revisionen verschiedene Standard-Objekte vor. Diese Objekte können dann entsprechend ihrer Beschreibung für verschiedene Anwendungen genutzt werden.
Ein typisches Beispiel hierfür ist z.B. ein Temperatur-Sensor für derartige analoge Eingänge gibt es das passende Objekt AnalogInput.
Alle Objekte haben wiederum verschiedene sog. "Properties", zu deutsch: Eigenschaften.
Manche Eigenschaften muss jedes Objekt besitzen, andere müssen z.B. in allen AnalogInputs vorhanden sein und wieder andere sind als optional markiert, hier kann der Hersteller oder gar der Programmierer entscheiden ob dieses Objekt eine bestimmte Eigenschaft haben soll oder eben nicht.
Der Standard hat für viele Anforderungen schon die passenden objekte Parat und diesen dann auch sinnvolle Properties zugeordnet. Diese sogenannten Standard-Objekte werden wir versuchen hier aufzulisten, genauso deren Properties. In der Praxis gibt es allerdings auch viele Proprietäre Objekte. Denn der BACnet Standard geht nicht davon aus für alle möglichen Szenarien gewappnet zu sein. Daher wird den Herstellern die Möglichkeit gegeben eigene Objekte zu definieren, eben diese Proprietären Objekte
Standard-Objekte
ID | Object Type | HW? | Beschreibung | Revision |
---|---|---|---|---|
0 | AnalogInput | Hardware | Analoger Eingang | |
1 | AnalogOutput | Hardware | Analoger Ausgang | |
2 | AnalogValue | virtuell | Analoger Parameter | |
3 | BinaryInput | Hardware | Binärer Eingang | |
4 | BinaryOutput | Hardware | Binärer Ausgang | |
5 | BinaryValue | virtuell | Binärer Parameter | |
6 | Calendar | virtuell | Kalender z.B. für Sondertage | |
7 | Command | virtuell | Schreibt in mehrere Werte in verschiedene Datenpunkte und Geräte - Massenbefehl | |
8 | Device | virtuell | Geräte-Objekt definiert wichtige Parameter zur Kommunikation | |
9 | Event_Enrollment | virtuell | Beschreibt Ereignisse, z.B. Messwertfehler oder Alarme. Kann diese Ereignisse direkt an andere Geräte weitergeben oder über eine Notification Class verteilen. | |
10 | File | virtuell | Erlaubt Lese- und Schreibzugriff auf Dateien im Gerät | |
11 | Group | virtuell | Erlaubt das Lesen mehrerer Eigenschaften von mehreren Objekten dieses Gerätes | |
12 | Loop | virtuell | Ein Standardisiertes Regler-Objekt (z.B. für einen Heizkreis) | |
13 | MultistateInput | virtuell oder Hardware | Mehrstufiger Eingang | |
14 | MultistateOutput | virtuell oder Hardware | Mehrstufiger Ausgang | |
15 | NotificationClass | virtuell | Beinhaltet eine Liste an Geräten die über Ereignisse z.B. von einem Event_Enrollment Objekt informiert werden sollen | |
16 | Program | virtuell | Erlaubt das Starten, Stoppen sowie Laden oder Löschen eines Programmes auf dem Gerät. Informiert zudem über den Status des Programmes. | |
17 | Schedule | virtuell | Zeitschaltliste - Definiert die Wöchentlichen Schaltzeiten ebenso Ausnahmen in Verbindung mit Kalendern | |
18 | Averaging | virtuell | Mittelwert | |
19 | MultistateValue | virtuell oder Hardware | Mehrstufiger Parameter | |
20 | Trendlog | virtuell | Trend-Datenbank für eine Eigenschaft eines Datenpunkts | |
21 | LifeSafetyPoint | |||
22 | LifeSafetyZone | |||
23 | Accumulator | |||
24 | PulseConverter | virtuell oder Hardware | Puls-Konverter für Mengenzähler | |
25 | Eventlog | virtuell | Ereignisse werden mit Zeitstempel mitgeschrieben | |
26 | GlobalGroup | virtuell | wie eine Group aber kann im kompletten BACnet Internetwork genutzt werden | |
27 | TrendlogMultiple | virtuell | Trend-Datenbank für mehrere Eigenschaften mehrerer Datenpunkte | |
28 | LoadControl | virtuell | Lastverteilung z.B. E-Max regelung | |
29 | StructuredView | virtuell | Hierarchie-Objekt zum logischeren Organisieren von Objekten | |
30 | AccessDoor | Hardware | Zugangstüre | Hardware |
31 | Timer | virtuell | Countdown | |
32 | AccessCredential | virtuell | Zugangsschlüssel | |
33 | AccessPoint | Hardware | Zugangspunkt z.B. Schranke, Tor | |
34 | AccessRights | virtuell | ||
35 | AccessUser | virtuell | Benutzer für Zugangsüberwachte Bereiche und Zugangspunkte | |
36 | AccessZone | virtuell | Zugangsüberwachter Bereich | |
37 | CredentialDataInput | virtuell oder Hardware | Physikalischer aufnehmer von Zugangsdaten | |
38 | NetworkSecurity | virtuell | ||
39 | BitstringValue | virtuell | ||
40 | CharacterstringValue | virtuell | ||
41 | DatePatternValue | virtuell | ||
42 | DateValue | virtuell | ||
43 | DatetimePatternValue | virtuell | ||
44 | DatetimeValue | virtuell | ||
45 | IntegerValue | virtuell | ||
46 | LargeAnalogValue | virtuell | ||
47 | OctetstringValue | virtuell | ||
48 | PositiveIntegerValue | virtuell | ||
49 | TimePatternValue | virtuell | ||
50 | TimeValue | virtuell | ||
51 | NotificationForwarder | virtuell | Weiterleitung von erhaltenen Ereignissen an weitere Empfänger | |
52 | AlertEnrollment | virtuell | Kann Zustände und Ereignisse melden ohne das der BACnet-Status eines Objektes verändert wird oder wurde | |
53 | Channel | virtuell | Kann schreibzustände auf andere Objekte kanalisieren | |
54 | LightingOutput | virtuell oder Hardware | Lichtsteuerung mit Dimmung | |
55 | BinaryLightingOutput | virtuell oder Hardware | Lichtsteuerung binär | |
56 | NetworkPort | virtuell | repräsentiert einen vorhandenen Netzwerkport | |
57 | ElevatorGroup | virtuell | Repräsentiert mehrere vorhandene Aufzüge | |
58 | Escalator | Hardware | Rolltreppe | |
59 | Lift | Hardware | Aufzug | |
60 | Staging | |||
61 | AuditLog | |||
62 | AuditReporter | |||
128 | ProprietaryMin | i.d.R. virtuell aber auch Hardware-Punkte möglich | Start der Proprietären Objekte - Hier können Hersteller eigene Objekte definieren | |
1023 | ProprietaryMax | i.d.R. virtuell aber auch Hardware-Punkte möglich | Ende der Proprietären Objekte |