NL
18.Bijlage 1
Modbus-communicatieprotocol
Dit protocol is gebaseerd op het MODBUS-RTU protocol ("remote terminal unit" mode) voor het
realiseren van afstandsbediening van apparatuur voor warmwatercirculatiepompen.
De warmwatercirculatiepomp wordt gedefinieerd als een slave in het communicatieprotocol.
18.1 UART-configuratie
18.1.1 Eén startbit, 8 databits, laag bit eerst
Start
Bit0
(laag)
(LSB)
18.1.2 Baudrate: 115200bps
18.1.3 Controlegetal: Geen geen controle (fabrieksinstelling);
18.1.4 Stopbit: 1bit (fabrieksinstelling)
De communicatieconfiguratie van de slave kan door de master worden gewijzigd nadat de
communicatie tot stand is gebracht. Raadpleeg 18.5.2 overeenkomstige registerinformatie.
18.2 Communicatieprotocol
18.2.1 Pas de master-slave-modus toe, alle communicatie moet worden geïnitieerd
door de master en de slaaf moet reageren. Ondersteun enkelvoudige master-slave
modus, het slaafadres is vast ingesteld op 0x01.
18.2.2 Alleen de master heeft het recht om communicatie te initiëren en de slave
reageert alleen na ontvangst van legale en volledige instructies van de master.
18.2.3 Wanneer de master data verzendt, moet dit continu zijn en mag er geen interval
zijn tussen elke byte of moet het interval <1,5 byte tijd zijn.
18.2.4 Nadat de slave het commando van de master heeft ontvangen, begint hij binnen
minimaal 50 ms te antwoorden.
18.2.5 De slave moet continu gegevens verzenden en er mag geen interval zijn tussen
elke byte of het interval moet <1,5 byte tijd zijn.
18.2.6 Nadat de master een frame met instructies heeft verzonden, probeert hij het
elke 200 ms opnieuw als er geen reactie is. Als de communicatie lange tijd niet nor-
maal kan worden uitgevoerd, moet de host dit dienovereenkomstig afhandelen.
18.2.7 Als de slave-machine lange tijd geen geldig commando ontvangt, zal de
slave-machine dit ook afhandelen.
18.3 Protocolkader
Van meester tot slaaf:
Adres
Opdracht
code
code
(8 bit)
(8 bit)
Slaaf van host:
Opdracht
Adres
code
code
(8 bit)
(8 bit)
Bit1
Bit2
Bit3
Gegevens
CRCL
(N*8 bit)
(8 bit)
Gegevens
CRCL
(8 bit)
(N*8 bit)
Bit4
Bit5
Bit6
CRCH
(8 bit)
CRCH
(8 bit)
189
Bit7
Pariteit
Stop
(hoog)