18.3.1 Slave-adres
Elke slave heeft een 8-bits adres. Het standaardadres van de warmwater
circulatiepomp is 0x01. De slave-adressen in hetzelfde netwerk kunnen niet
gedupliceerd worden. Met uitzondering van het broadcastadres bevestigt en beantwoordt
de slave alleen berichten met dezelfde ID als zichzelf. berichten met dezelfde ID als zich-
zelf. Het communicatieprotocol definieert een broadcastadres: 0xFF.
Slaafadres
Commando
Pas als het slave-adres (1-247) overeenkomt, voer je het commando uit en
0x01 tot 0xF7
antwoord naar de master.
Alle slaves ontvangen en voeren commando's uit en antwoorden naar de master.
0xFF
Voor één-op-één configuratiecontrole.
18.3.2 Ondersteunde opdrachtcodes
Code
Commando
0x03
Houdregister lezen
0x04
Invoerregister lezen
0x06
Een enkel register schrijven
18.3.3 Gegevens
De definities van de instructiedatawoorden verschillen ook. Zie voor meer informatie
Paragraaf 5.4 Gedetailleerde uitleg UART-commando's en Paragraaf 5.5 Registerwaar-
debereik.
18.3.4 CRC-controle
Redundante cyclische code CRC16 (MODBUS), inclusief 2 bytes. Bij het verzen-
den komt de lage byte eerst en de hoge byte volgt.
18.4 UART Gedetailleerd commando
18.4.1 Commando code = 0x03 (houdregister lezen)
Van meester tot slaaf:
Slaaf
Opdracht
adres
code
(1 byte)
(0x03)
Slaaf naar master (antwoord):
Slaaf
Opdracht
adres
code
(1 byte)
(0x03)
18.4.2 Commando code = 0x04 (Ingangsregister lezen)
Van meester tot slaaf
Slaaf
Opdracht
adres
code
(1 byte)
(0x04)
Eerste holdingregister
adres (2 bytes, hoge
byte eerst)
Eerste
Totaal aantal
register
van databytes
(1 byte)
gegevens
Begin register
adres (2 bytes, hoge
byte eerst)
190
Aantal
CRC controleren
gelezen registers
(2 bytes)
(2 bytes)
. . . N-de register
CRC-controle
gegevens
(2 bytes)
Aantal
CRC-controle
gelezen registers
(2 bytes)
(2 bytes)
NL