BACnet - Tjänster
BACnet byggstenar
Objekt (Objects)
Tjänster
(Services)
Transport
(Busses and networks)
SV2
GT1 Representerar
in/utgångar och SW-processer
Ger
kommandon och
utbyter data
Transporterar data
Tjänsterna i BACnet är uppbyggda enligt Client/Server-stuktur . Tekniken att kommunicera mellan enheterna utan överordnad styrning kallas Peer to Peer.
Tjänster (Services)
1 2 3 1 2 3
Client (A)
Server (B) Server (B) Client (A)
Fråga Svar
Svar
BACnet har ett 50-tal tjänster som delas upp i huvudgrupper:
Larm och händelser (Alarm and Event) Filöverföring (File Access)
Objektåtkomst (Object Access)
Fjärrbetjäning (Remote Device Management) Virtuell terminal (Virtual Terminal)
Nätverkssäkerhet (Network Security)
Tjänster (Services)
Här finns tjänster för olika former av larm- och händelse- hantering, t.ex. kvittering av larm (Acknowledge Alarm).
Genom att prenumerera på COV (Subscribe COV) för en viss händelse får man information så snart denna händelse inträffar, det kan t.ex. vara ett mätvärde som ändrats mer än inställd
differens.
Det finns kraftfulla tjänster för att hämta alla aktiva larm (Get Alarm Summary) respektive hämta alla larm och händelser (Get Enrollement Summary).
Larm och händelser (Alarm and Event)
Det finns två varianter för att initiera larm i ett BACnet-system.
1 En objekt, t.ex. en analog ingång, kan generera ett larm när ett gränsvärde passeras.
(Intrinsic Reporting)
2 Vi behov av mer avancerad larmhantering används separata objekt för detta (Event Enrollment Object).
(Algorithmic Reporting)
Larm och händelser (Alarm and Event)
BACnet har tjänster som kan läsa filer (Atomic Read File) respektive skriva filer (Atomic Write File).
Filöverföring (File Access)
BACnet har tjänster för att läsa egenskaper hos object (Read Property) respektive skriva egenskaper till objekt (Write
Property).
Det finns även mer kraftfulla tjänster för att läsa respektive skriva flera egenskaper hos flera objekt samtidigt (Read Property Multiple/Write Property Multiple).
Objektåtkomst (Object Access)
Ett exempel med objekt, egenskap och tjänst.
Objektåtkomst (Object Access)
SV2
GT1 Analog ingång Analog
utgång PID-
regulator
Läs egenskap ”ärvä 2 Tjänsten ”skriv egenskap”
skriver egenskapen ”utsignal”
till objektet ”analog utgång”.
1 Tjänsten ”läs egenskap” läser egenskapen ”ärvärde” från objektet ”analog ingång”.
Det viktigaste tjänsterna för fjärrbetjäning är:
-vem är/jag är (Who is/I am)
-vem har/jag har (Who has/I have).
Med dessa tjänster är det möjligt att lokalisera och identifiera alla systemdelar samt att hitta ett specifikt objekt.
Fjärrbetjäning (Remote Device Management)
Tidsynkronisering inom systemet kan göras lokalt (Time
Syncronisation) eller global tidsynkronisering över flera tidzoner (UTC Time Syncronisation).
Fjärrbetjäning (Remote Device Management)
Detta är ett bra hjälpmedel t.ex. vid driftsättning då man kan ansluta sig till en BACnet-enhet för konfigurering.
Virtuell terminal (Virtual Terminal)
Det finns tjänster för hantering av nycklar (Request Key) och autentisering (Authenticate) i dagsläget.
Det pågår ett intensivt arbete inom detta område och ett förslag till utvidgning av BACnet-standarden med ytterligare tjänster för nätverkssäherhet är ute på remiss (135-2004 addendum g).
BIG SE har initierat ett examensarbete om detta.
Nätverkssäkerhet (Network Security)
När det är många som vill vara med och bestämma måste det finnas funktioner som prioriterar.
Ex. Vi har en förvärmare i ett luftbehandlingsaggregat där det finns en återvinningskrets, frysskydd, kyla samt zon- eftervärmare. Alla dessa kan tänkas ha en egen åsikt om utsignalen till förvärmaren.
Prioritering av kommandon
Prioritering av kommandon
Prioritet Värde Resultat
1 50%
2 3 4 5 6 7 8 9 10 11 12 13 14 15
Det finns en egenskap för analoga utgångar som ger
utgången ett grundvärde om inte annat sägs (Relinguish Default).
Antag att detta är satt till 50%, resultatet blir då 50%.
Högsta prioritet
Prioritering av kommandon
Reglerkretsen för förvärmaren startas och beräknar utsignalen till 40%.
Eftersom detta resultat har högre prioritet (10) så övertar det
kommandot, resultatet blir 40%.
Prioritet Värde Resultat
1 40%
2 3 4 5 6 7 8 9
10 40%
11 12 13
Prioritering av kommandon
Driftteknikern skall mäta ett
vätskeflöde och höjer därför manuellt utsignalen till 100%.
Manuell styrning har prioritet 8 och övertar då kommandot, resultatet blir 100%.
Prioritet Värde Resultat
1 100%
2 3 4 5 6 7
8 100%
9
10 40%
11 12 13 14 15
Prioritering av kommandon
När flödesmätningen är avslutat tar reglerkretsen för förvärmaren över, resultatet blir 40%.
Prioritet Värde Resultat
1 40%
2 3 4 5 6 7 8 9
10 40%
11 12 13