F_BACnet_GetObjectIdString : STRING
Anwendung
Funktion zur Ausgabe der Objekt-ID eines BACnet Objekts als kurze Zeichenkette. Dabei wird der Objekt-Typ in Kurzform und die Instanz-Nummer des Objekts ausgegeben. Folgende Objekt-Kurzbezeichnungen werden unterstützt:
AI | AnalogInput | AO | AnalogOutput | AV | AnalogValue | BI | BinaryInput |
BO | BinaryOutput | BV | BinaryValue | CAL | Calendar | CMD | Command |
DEV | Device | EE | EventEnrollment | FILE | File | GROUP | Group |
LOOP | Loop | MI | MultiStateInput | MO | MultiStateOutput | NC | NotificationClass |
PROG | Program | SCHED | Schedule | AVG | Averaging | MV | MultiStateValue |
TLOG | TrendLog | LP | LifeSafetyPoint | LZ | LifeSafetyZone | ACC | Accumulator |
PC | PulseConverter |
|
|
|
|
|
|
Bei unbekannten Objekttypen wird der Platzhalter "???" anstelle der Typbezeichnung gesetzt.
VAR_INPUT
tObjectID : T_BACnet_ObjectIdentifier:=16#FFFFFFFF;
tObjectID: Objekt-ID (Object_Identifier: Objekt Type und Objekt Instanz) der als Zeichenkette dargestellt werden soll.
Beispiel
AnalogInput Objekt Nummer 0 → "AI:0"
MultiStateValue Objekt Nummer 10 → "MV:10"
Accumulator Objekt Nummer 5 → "ACC:5"
Unbekanntes Objekt Nummer 40 → "???:40"