BACnet
Anslut en BACnet-enhet och läs dess objekt, genom hämtning eller händelsebaserad avläsning (change-of-value).
BACnet läser objekten i en BACnet-enhet för byggnadsautomation. Du kan läsa värden genom att hämta dem med ett fast intervall eller genom att prenumerera på change-of-value-notiser (COV).
Ansluta en BACnet-enhet
| Inställning | Vad den gör |
|---|---|
| Namn | Identifierar enheten (med ett valfritt anpassat namn). |
| Aktiverad | Om THMI ansluter till enheten. Stäng av den för att stoppa kommunikation och värdeinsamling utan att radera den. |
| Lokal bindadress | IP-adressen för det lokala nätverksgränssnitt som används för broadcasting. Behövs vanligtvis bara om maskinen har flera aktiva gränssnitt. Standard är 0.0.0.0 (alla gränssnitt). |
| Nätmask | Subnätmasken för det lokala nätverket. Standard är 255.255.255.0. |
| Enhets-ID | Det unika instansnumret för den fjärranslutna BACnet-enheten på nätverket. |
| Port | UDP-porten. Standard är 47808, den vanliga BACnet-porten. |
| Tidsgräns | Hur länge man väntar på ett svar innan begäran betraktas som misslyckad. Standard är 5 sekunder (5000 ms). |
BBMD
Om enheten finns på ett annat subnät, aktivera BBMD (BACnet Broadcast Management Device) och ange dess värd och port (standard 47808) så att THMI kan nå enheten över nätverksgränsen. Lämna den avstängd när enheten finns på det lokala subnätet.
Läsa ett värde: objektet
Ett BACnet-värde identifieras av sin objekttyp och sitt instansnummer — tillsammans bildar dessa BACnet-ObjectID:t. Välj den objekttyp som matchar värdet, och ange sedan det instansnummer som identifierar det specifika objektet inom enheten.
THMI stöder dessa objekttyper. Enligt konvention kommer input-objekt från fältet och är skrivskyddade, medan output- och value-objekt vanligtvis kan skrivas:
| Objekttyp | Förk. | Skrivbar | Typisk datatyp |
|---|---|---|---|
| Analog ingång | AI | Nej | Numerisk |
| Analog utgång | AO | Ja | Numerisk |
| Analogt värde | AV | Ja | Numerisk |
| Binär ingång | BI | Nej | Boolesk |
| Binär utgång | BO | Ja | Boolesk |
| Binärt värde | BV | Ja | Boolesk |
| Heltalsvärde | IV | Ja | Heltal med tecken |
| Positivt heltalsvärde | PIV | Ja | Heltal utan tecken |
| Flertillståndsingång | MSI | Nej | Heltal |
| Flertillståndsutgång | MSO | Ja | Heltal |
| Flertillståndsvärde | MSV | Ja | Heltal |
| Ackumulator | — | Nej | Heltal utan tecken |
| Pulsomvandlare | — | Nej | Numerisk |
Datatypen avgör hur värdet tolkas; de tillgängliga valen beror på objekttypen
(se Datatyper). Till exempel accepterar analoga
objekt heltals- och flyttalstyperna, medan binära objekt är bool.
Hämtning vs. händelsebaserad
Åtkomstmetoden styr hur värdet hålls uppdaterat:
- Hämtning — THMI läser värdet var hämtningsintervall millisekund (standard 5000).
- Händelsebaserad — THMI prenumererar på change-of-value-notiser, och enheten skickar uppdateringar. COV-inkrementet anger den minsta värdeförändring som krävs innan enheten rapporterar ett nytt värde — större inkrement minskar trafiken för brusiga signaler.
Skrivning
Skrivbar låter användare med behörighet ändra värdet (se Värden och historik). Den är endast tillgänglig för objekttyper som stöder att skrivas.