BACnet
Forbind en BACnet-enhed, og læs dens objekter via polling eller change-of-value-abonnement.
BACnet læser objekterne i en BACnet-enhed til bygningsautomation. Du kan læse værdier via polling med et fast interval eller ved at abonnere på change-of-value-meddelelser (COV).
Forbind en BACnet-enhed
| Indstilling | Hvad den gør |
|---|---|
| Navn | Identificerer enheden (med et valgfrit brugerdefineret navn). |
| Aktiveret | Om THMI opretter forbindelse til enheden. Slå den fra for at stoppe kommunikation og indsamling af værdier uden at slette enheden. |
| Lokal bindingsadresse | IP-adressen på den lokale netværksgrænseflade, der bruges til broadcast. Er normalt kun nødvendig, hvis maskinen har flere aktive grænseflader. Standard er 0.0.0.0 (alle grænseflader). |
| Undernetmaske | Undernetmasken for det lokale netværk. Standard er 255.255.255.0. |
| Enheds-ID | Det unikke instansnummer for den eksterne BACnet-enhed på netværket. |
| Port | UDP-porten. Standard er 47808, som er standardporten for BACnet. |
| Timeout | Hvor længe der ventes på svar, før anmodningen betragtes som mislykket. Standard er 5 sekunder (5000 ms). |
BBMD
Hvis enheden er på et andet subnet, skal du aktivere BBMD (BACnet Broadcast Management Device) og angive dens vært og port (standard 47808), så THMI kan nå enheden på tværs af netværksgrænsen. Lad den være slået fra, når enheden er på det lokale subnet.
Læs en værdi: objektet
En BACnet-værdi identificeres af sin objekttype og sit instansnummer, som tilsammen udgør BACnet-ObjectID’et. Vælg den objekttype, der passer til værdien, og angiv derefter det instansnummer, der identificerer det specifikke objekt i enheden.
THMI understøtter disse objekttyper. Efter konvention kommer indgangsobjekter fra feltet og er skrivebeskyttede, mens udgangs- og værdiobjekter normalt kan skrives til:
| Objekttype | Fork. | Skrivbar | Typisk datatype |
|---|---|---|---|
| Analog indgang | AI | Nej | Numerisk |
| Analog udgang | AO | Ja | Numerisk |
| Analog værdi | AV | Ja | Numerisk |
| Binær indgang | BI | Nej | Boolesk |
| Binær udgang | BO | Ja | Boolesk |
| Binær værdi | BV | Ja | Boolesk |
| Heltalsværdi | IV | Ja | Heltal med fortegn |
| Positiv heltalsværdi | PIV | Ja | Heltal uden fortegn |
| Flertilstandsindgang | MSI | Nej | Heltal |
| Flertilstandsudgang | MSO | Ja | Heltal |
| Flertilstandsværdi | MSV | Ja | Heltal |
| Akkumulator | — | Nej | Heltal uden fortegn |
| Pulskonverter | — | Nej | Numerisk |
Datatypen bestemmer, hvordan værdien fortolkes. Hvilke valg der er
tilgængelige, afhænger af objekttypen (se
Datatyper). Analoge objekter accepterer
for eksempel heltals- og flydende kommatalstyperne, mens binære objekter er
bool.
Polling vs. abonnement
Dataindsamlingsmetoden styrer, hvordan værdien holdes opdateret:
- Polling: THMI læser værdien hvert polling-interval i millisekunder (standard 5000).
- Abonnement: THMI abonnerer på change-of-value-meddelelser, og enheden sender opdateringer. COV-inkrement angiver den mindste værdiændring, der kræves, før enheden rapporterer en ny værdi. Større inkrementer mindsker trafikken for støjende signaler.
Skrivning
Skrivbar lader brugere med tilladelse ændre værdien (se Værdier og historik). Den er kun tilgængelig for objekttyper, der understøtter skrivning.