ModBus kan användas för att kommunicera med aggregatet, det går att läsa och skriva.
För det behövs:
Ett ModBus program eller annat sätt att köra ModBus på (det finns många att ladda ner online) (Exempel).
IP-adressen till aggregatet: hittas i Systeminfo på aggregatet eller på EvoCloud.
Vilket register man vill läsa/skriva till: hittas i parameterlistan
För skrivning: Vilket värde man vill skriva: hittas i parameterlistan
För läsning: Hur många register man vill läsa åt gången.
Modbus via TCP/IP (RJ45), std. port 502.
Parameterlistan
I parameterlistan finns en kolumn “ModBus” som talar om vilken typ av register parametern tillhör (3 eller 4) och om parametern är tillgänglig för ModBus.
3 = Input register (Läsa).
4 = Holding register (Läsa / Skriva).
För adress till register i ModBus så gäller:
Register-adress = Parameter id +1
(Ex. id 1000 => adress 1001).
Exempel för att ändra driftläge till Komfort:
IP-adress: 192.168.1.54
Port: 502
Register-adress: 1011
Värde: 3
Urtag från parameterlistan:
| Id | Text | ModBus | Nivå | Min | Max | Textvärden / ModBus | Fabriksvärde | Enhet |
|---|---|---|---|---|---|---|---|---|
| 1010 | Regler mode | 4 | 1 | 0=Standby, 1=Stopp, 2=Spar, 3=Komfort, 4=Forcerad, 5=Övertryck, 6=Forcerad Tid, 7=Extern Brand, 8=Extern Stopp, 9=Extern Spar, 10=Extern Komfort, 11=Extern Forcerad, 12=Extern 1, 13=Extern 2, 14=Tidur Av, 15=Tidur Spar, 16=Tidur Komfort, 17=Tidur Forcerad, 18=Tidur Extern 1, 19=Tidur Extern 2, 20=Tidur Spar AirQ, 21=Tidur Komf. AirQ, 22=Tidur Forc. AirQ | 1=Stopp | 0 | ||
| 1100 | Driftläge | 3 | 0 | 0=Standby, 1=Stopp, 2=Spar, 3=Komfort, 4=Forcerad, 5=Övertryck, 6=Forcerad Tid, 7=Extern Brand, 8=Extern Stopp, 9=Extern Spar, 10=Extern Komfort, 11=Extern Forcerad, 12=Extern 1, 13=Extern 2, 14=Tidur Av, 15=Tidur Spar, 16=Tidur Komfort, 17=Tidur Forcerad, 18=Tidur Extern 1, 19=Tidur Extern 2, 20=Tidur Spar AirQ, 21=Tidur Komf. AirQ, 22=Tidur Forc. AirQ | 1=Stopp | 0 |
Värden skickas normalt som int16.
Vissa parametrar med större tal (int32) utnyttjar nästa högre parameter id nummer som högt tal, markerade med “ModBus” i parameterlistan.
Exempelvis om man ska läsa drifttiden nedan så måste man läsa både parameter 1200 och 1201, då värdet sträcker sig över båda.
| Id | Text | ModBus | Nivå | Min | Max | Textvärden / ModBus | Fabriksvärde | Enhet |
|---|---|---|---|---|---|---|---|---|
| 1200 | Drifttid Aggregat | 3 | 0 | 0 | 2147483647 | 0 | 0 | h |
| 1201 | (ModBus) | 3 | 0 | 0 | 0 | 0 |
Värden med decimal visas som värdet*10 (1 decimal), markerade med “Decimal” i parameterlistan (Ex Temperatur TL, id 1110 skickar värde 210 för 21,0°C).
| Id | Text | ModBus | Nivå | Min | Max | Textvärden / ModBus | Fabriksvärde | Enhet |
|---|---|---|---|---|---|---|---|---|
| 1110 | Tilluftstemperatur | 3 | 0 | −50 | 70 | Decimaltal | 0 | °C |
Funktionskoderna finns definierade på modbus.org.
EvoControl kan använda följande funktionskoder:
| Functionskod | Beskrivning |
|---|---|
| 4 | Read Input Registers |
| 3 | Read Multiple Holding Registers |
| 6 | Write Single Holding Register |
| 16 | Write Multiple Holding Registers |
Need more help with this?
Support


