Bijlage
14.8.6 CRC-controleveld
Berichten bevatten onder meer een controleveld dat werkt
op basis van de CRC (cyclical redundancy check)-methode.
Het CRC-veld controleert de inhoud van het volledige
bericht. Deze controle wordt ook toegepast als voor
afzonderlijke tekens van het bericht al een pariteitscontro-
lemethode wordt uitgevoerd. De CRC-waarde wordt
berekend door het zendende apparaat, dat vervolgens de
CRC achter het laatste veld in het bericht plakt. Het
ontvangende apparaat berekent opnieuw een CRC tijdens
de ontvangst van het bericht en vergelijkt de berekende
waarde met de actuele waarde die werd ontvangen in het
CRC-veld. Als de 2 waarden niet gelijk zijn, volgt een
bustime-out. Het controleveld bevat een 16-bits binaire
waarde die wordt geïmplementeerd als twee 8-bits bytes.
Na de foutcontrole wordt eerst de lage byte van het veld
aangeplakt, gevolgd door de hoge byte. De hoge byte van
de CRC is de laatste byte die in het bericht wordt
verzonden.
Spoelnummer
Beschrijving
1–16
Stuurwoord frequentieregelaar (zie Tabel 14.14).
17–32
Bereik toerental of setpointreferentie frequentieregelaar 0x0-0xFFFF (-200% ...
~200%).
33–48
Stuurwoord frequentieregelaar (zie Tabel 14.14).
49–64
Modus zonder terugkoppeling: uitgangsfrequentie frequentieregelaar.
Modus met terugkoppeling: terugkoppelingssignaal frequentieregelaar.
65
Besturing voor schrijven parameter (master naar slave).
0 = wijzigingen van parameterwaarden worden geschreven naar het RAM-
geheugen van de frequentieregelaar.
1 = wijzigingen van parameterwaarden worden geschreven naar het RAM-
geheugen en het EEPROM-geheugen van de frequentieregelaar.
66–65536
Gereserveerd.
Tabel 14.13 Spoelen en registers
MG16C310
Design Guide
14.8.7 Adressering spoelregister
In Modbus zijn alle gegevens georganiseerd in spoelen en
registers. Een spoel kan één bit bevatten, terwijl een
register een woord van 2 bytes (16 bits) kan bevatten. Alle
data-adressen in Modbus-berichten worden berekend
vanaf 0. De eerste keer dat een data-item voorkomt, wordt
hieraan nummer 0 toegewezen. Bijvoorbeeld: de spoel die
in een programmeerbare regelaar bekend is als spoel 1,
wordt in het adresveld van een Modbus-bericht
geadresseerd als spoel 0000. Spoel 127 decimaal wordt
geadresseerd als spoel 007E hex (126 decimaal).
Register 40001 wordt geadresseerd als register 0000 in het
data-adresveld van het bericht. Het functiecodeveld
definieert al een registeractie. Daarom is de 4XXXX-
referentie impliciet. Register 40108 wordt geadresseerd als
register 006B hex (107 decimaal).
Danfoss A/S © 11/2017 Alle rechten voorbehouden.
Signaalrichting
Master naar slave
Master naar slave
Master naar slave
Slave naar master
Master naar slave
241
14
14