Download Inhoudsopgave Inhoud Print deze pagina

CG Drives & Automation Emotron RS232/485 2.0 Gebruiksaanwijzing pagina 22

Inhoudsopgave

Advertenties

3.2.3
Dataveld
Het dataveld is opgebouwd met behulp van een 8-bits hexadecimaal getal
binnen het hexadecimale bereik van 00 tot en met FF.
Het dataveld van berichten die worden verzonden van een master naar slave-
apparaten bevat extra informatie die de slave moet gebruiken om de door de
functiecode aangegeven actie uit te voeren. Hierbij kan het gaan om
registeradressen, de hoeveelheid te verwerken items en de telling van feitelijke
databytes in het veld.
Als bijvoorbeeld de master de slave vraagt om een groep holding registers
(functiecode 03) af te lezen, geeft het dataveld het startregister aan en hoeveel
registers er moeten worden afgelezen. Als de master schrijft naar een groep
registers in de slave (functiecode 10 hexadecimaal), geeft het dataveld het
startregister aan, hoeveel registers er moeten worden geschreven, de telling van
de databytes die volgen in het dataveld en de data die naar de registers moet
worden geschreven.
Als er geen fout optreedt, bevat het dataveld van een response van een slave naar
een master de gevraagde data. Als er een fout optreedt, bevat het veld een
uitzonderingscode die de mastertoepassing kan gebruiken om de volgende actie
te bepalen.
3.2.4
CRC-foutcontroleveld
Het foutcontroleveld bevat een 16-bits waarde in de vorm van 2 bytes. De
foutcontrolewaarde is het resultaat van een CRC-berekening (Cyclical
Redundancy Check) op basis van de inhoud van het bericht.
Het CRC-veld wordt aan het bericht toegevoegd als het laatste veld in het
bericht. De low-order byte van het veld wordt als eerste toegevoegd, gevolg door
de high-order byte. De CRC high-order byte is de laatste byte die in het bericht
wordt verzonden.
Zie voor aanvullende informatie over CRC-berekening hoofdstuk 5. op pagina
35.
16
Modbus RTU
CG Drives & Automation 01-5919-03r2

Advertenties

Inhoudsopgave
loading

Inhoudsopgave