6.10 ModBus
Modbus RTU (RS485) slave.
Start Modbus RTU ved å angi en adresse større enn 0 (adresse 0 = Av)
Foreta de øvrige innstillingene, og hvis enheten er den siste i Modbus-sløyfen, må du aktivere termineringen i menyen.
| Id | Modbus-innstilling | Modbus | Nivå | Min | Maks | Tekstverdier / Modbus | Fabrikkverdi | Enhet |
|---|---|---|---|---|---|---|---|---|
| 3300 | Modbus, Adresse | 2 | 0 | 240 | 0=Av | 0 | ||
| 3301 | Modbus, Baud-hastighet | 2 | 0=4800, 1=9600, 2=19200, 3=38400, 4=57600, 5=115200 | 4=57600 | ||||
| 3302 | Modbus, databiter | 2 | 5 | 8 | 8 | |||
| 3303 | Modbus, Paritet | 2 | 0=INGEN, 1=ULIKE, 2=JEVNE | 0=INGEN | ||||
| 3304 | Modbus, stoppbit | 2 | 1 | 2 | 1 | |||
| 3305 | Modbus, terminering | 3 | 2 | 0=Av, 1=På | 0=Av |
I parameterlisten er det en kolonne “ModBus” som angir hvilket register parameteren tilhører (3 eller 4) og om parameteren er tilgjengelig for ModBus.
3 = Inngangsregister (Les).
4 = Holding-register (lesing/skriving).
Adresse = Parameter-id +1 (f.eks. id 1000 => adresse 1001).
Verdier sendes normalt som int16.
Noen parametere med større tall (int32) bruker det neste høyere parameter-id-nummeret som høyt nummer, merket med “ModBus” i parameterlisten.
Verdier med desimaler vises som verdien*10 (1 desimal), merket med “Desimal” i parameterlisten (f.eks. Temperatur TL, id 1110 sender verdi 210 for 21,0 °C).
| Id | Tekst | ModBus | Nivå | Min | Maks | Tekstverdier / ModBus | Fabrikkverdi | Enhet |
|---|---|---|---|---|---|---|---|---|
| 1110 | Temperatur på tilluften | 3 | 0 | -50 | 70 | Desimaltall | 0 | °C |
Funksjonskodene er definert på modbus.org.
EvoControl kan bruke følgende funksjonskoder:
| Funksjonskode | Beskrivelse av programmet |
|---|---|
| 4 | Lese inngangsregistre |
| 3 | Lese flere Holding-registre |
| 6 | Skriving av enkelt holderegister |
| 16 | Skrive flere Holding-registre |
