Befehlspriorisierung

Die Befehlspriorisierung bietet einen Mechanismus, um zu bestimmen, welcher Prozess oder welche Benutzerrolle Vorrang vor niedriger priorisierten Prozessen oder Benutzerrollen hat. BACnet spezifiziert 16 Prioritätsstufen, wobei 1 die höchste Priorität (Manual Life-Safety) darstellt und 16 die niedrigste und Standardpriorität.

Present_Value wird immer aus dem Wert im höchstpriorisierten Slot genommen. Ein Client kann eine Priorität an einem bestimmten Slot entfernen, indem er bei der angegebenen Priorität NULL schreibt.

Wenn keine Priorität aktiv ist (alle 16 Slots haben den Wert NULL), wird der Wert für die Eigenschaft Present_Value von der Eigenschaft Relinquish_Default übernommen.

Die Priorität wird mit einem WriteProperty- oder WritePropertyMultiple-Service angegeben. Fehlt die Priorität, so wird 16 als Standardpriorität verwendet.

Priorität

Bedeutung

1

Manual Life-Safety

2

Automatic Life-Safety

3

Verfügbar

4

Verfügbar

5

Critical Equipment Control, z. B. Abtauung

6

Minimum Ein/Aus

7

Verfügbar

8

Manual Operator, z. B. GLT

9

Verfügbar

10

Verfügbar

11

Verfügbar

12

Verfügbar

13

Verfügbar

14

Verfügbar

15

Verfügbar

16

Verfügbar (Standard, wenn keine Priorität angegeben ist)

Funktionsbausteine mit dem Suffix "_5P" implementieren insgesamt 5 der 16 möglichen Prioritäten (was normalerweise für die meisten Projekte ausreicht).