6.10 ModBus
Modbus RTU (RS485) slave.
Start Modbus RTU ved at indstille en adresse større end 0 (adresse 0 = Off)
Foretag andre indstillinger, og hvis enheden er den sidste på Modbus-loopet, skal du aktivere termineringen i menuen.
| Id | Modbus-indstilling | Modbus | Niveau | Min. | Max | Tekstværdier / Modbus | Fabriksværdi | Enhed |
|---|---|---|---|---|---|---|---|---|
| 3300 | Modbus, adresse | 2 | 0 | 240 | 0=Af | 0 | ||
| 3301 | Modbus, Baud-hastighed | 2 | 0=4800, 1=9600, 2=19200, 3=38400, 4=57600, 5=115200 | 4=57600 | ||||
| 3302 | Modbus, databits | 2 | 5 | 8 | 8 | |||
| 3303 | Modbus, paritet | 2 | 0=INGEN, 1=ULIGE, 2=LIGE | 0=INGEN | ||||
| 3304 | Modbus, stopbits | 2 | 1 | 2 | 1 | |||
| 3305 | Modbus, afslutning | 3 | 2 | 0=Off, 1=On | 0=Af |
I parameterlisten er der en kolonne “ModBus”, der angiver, hvilket register parameteren tilhører (3 eller 4), og om parameteren er tilgængelig for ModBus.
3 = Indgangsregister (læs).
4 = Holding-register (læsning/skrivning).
Adresse = parameter-id +1 (f.eks. id 1000 => adresse 1001).
Værdier sendes normalt som int16.
Nogle parametre med større tal (int32) bruger det næste højere parameter-id-nummer som højt nummer, markeret med “ModBus” i parameterlisten.
Værdier med decimaler vises som værdien*10 (1 decimal), markeret med “Decimal” i parameterlisten (f.eks. Temperatur TL, id 1110 sender værdi 210 for 21,0 °C).
| Id | Tekst | ModBus | Niveau | Min. | Max | Tekstværdier / ModBus | Fabriksværdi | Enhed |
|---|---|---|---|---|---|---|---|---|
| 1110 | Temperatur på indblæsningsluft | 3 | 0 | -50 | 70 | Decimaltal | 0 | °C |
Funktionskoderne er defineret på modbus.org.
EvoControl kan bruge følgende funktionskoder:
| Funktionskode | Beskrivelse af programmet |
|---|---|
| 4 | Læs indgangsregistre |
| 3 | Læs flere holding-registre |
| 6 | Skriv enkelt holdningsregister |
| 16 | Skriv flere Holding-registre |
