top of page
Innhold
BACnet

Kommunikasjons protokoller

Her under kan du lese om dei forskjellige kommunikasjons protokollene som er tatt i bruk i prosjektet

BACnet

 

BACnet er en relativt ny bygningsautomasjonsstandard. Arbeidet med standarden ble begynt i 1987 og den første versjonen ble publisert i 1995. De siste plubliserte er The BACnet standards, ANSI/ASHRAE Standards 135-2016, BACnet and 135.1-2013, Method of Test for Conformance to BACnet.

 

Bacnet er en datakommunikasjonsprotokoll (et sett med regler) for utveksling av data over et datanettverk. Reglene bestemmer hvilke kabler som skal brukes, hvordan forespørsler på data skal sendes og hvordan det skal svares på forespørslene. Det spesielle med bacnet er at den er spesielt utviklet med tanke på behovene i bygningsautomasjon. Den dekker ting som hvordan man ber om en temperaturverdi, sender en pumpestatus, sender en alarm eller setter utstyr i vedlikeholdsmodus.

Bacnet er en leverandøruavhengig standard, derfor er det mulig å kjøpe utstyr fra flere forskjellige leverandører og la disse prate sammen.

 

Vi har valgt BACnet protokollen for å overføre måledata og energidata opp til visualiseringsskjermen. Fordelen med å bruke BACnet i forhold til modbus opp mot visualisering er at hver måletagg kan inneholde mer informasjon. Man kan legge inn en beskrivelse på hva taggen er, plassering eller annet. Man kan også legge inn om det er °C, ppm eller en annen enhet man deler.

.

 

Eksempel på Bacnet variabel

NL_563_02_RH61054_T_PV :

BACNET_ANALOG_VALUE := (Units:=BACNET_DEGREES_CELSIUS, Description:='Temp rom 1054');

NL_563_02_RH61054_RH_PV :

BACNET_ANALOG_VALUE := (Units:=BACNET_PERCENT, Description:='Fukt rom 1054');

NL_563_02_RHLager2_CO2_PV :

BACNET_ANALOG_VALUE := (Units:=BACNET_PASCALS, Description:='Co2');

NL_563_02_RR61054_1_PV :

BACNET_ANALOG_VALUE := (Units:=BACNET_WATTS_PER_SQUARE_METER,Description:='Varmeflux inne aapen. Rom 1054');

NL_563_02_RR61054_2_PV :

Modbus
Modbus
​

 

Modbus er en kommunikasjonsprotokoll som har vært en standard siden 1979. Det er en åpen enkel standard som fungerer både over serial bus og TCP/IP. Siden den krever lite datakraft og er åpent tilgjengelig brukes den både i gjør det selv prosjekter og til styring av ventilasjonsanlegg, værstasjoner osv. Det finnes en mengde dataprogrammer man kan bruke for å lese modbus eller visualisere dataene fra modbus slavene.

 

Vi har valgt å bruke modbus TCP/IP for å overføre følerdata fra den ene PLS’en til den som også logger verdiene og skal sende de videre.

 

  • PLS 1 (Logger følerdata, sender til internett.)

  • PLS 2 (Kun avlesning av følerdata, modbus slave.)

 

Modbus passer perfekt til denne jobben. Det er enkelt å sette opp modbus i wago PLS’en både på server og klient siden. Kommunikasjonen er en master-slave kommunikasjon, PLS 1 fungere som en master, den spør PLS 2 om følerverdiene. PLS 2 svarer hva følerverdiene er.

​

​

​

​

 

 

 

 

 

 

 

 

 

 

 

De fire hoved datamodellene i modbus er:

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Vi ønsker å konvertere følerdataen før den sendes videre til den andre PLS’en. Temperaturinngangen på PLSen viser for eksempel 1700 i en INT verdi, men etter at vi har konvertert den til grader blir det 17 REALverdi. Det er denne REALverdien vi legger tilgjengelig i et Holding register slik at PLS 1 kan spørre om den.

 

Etter at PLS 1 har spurt om registeret svarer PLS 2 med verdiene som ligger i dette registeret, PLS 1 tar imot svaret og logger som lokale variabler.

M-Bus

​

M-bus (Meter Bus) er utviklet for fjernavlesning av forbruksmålere for eksempel for vann- eller strømforbruk. M-Bus støtter både kablet og trådløs kommunikasjon og flere målere kan kobles sammen slik at dataen kan avleses fra et sentralt punkt. Dette er en enkel og treg buss som har lave krav til kabelforlegning og tåler mye støy.

M-Bus
bottom of page