Installatie en setup RS-485
12.11.9 De frequentieomvormer besturen
Deze sectie beschrijft de codes die kunnen worden
gebruikt in de functie- en datavelden van een Modbus
RTU-bericht.
12.11.10 Door Modbus RTU ondersteunde
Modbus RTU ondersteunt het gebruik van de volgende
codes in het functieveld van een bericht.
Functie
Spoelen lezen
Registers lezen
Eén spoel schrijven
Eén register schrijven
Meerdere spoelen schrijven
Meerdere registers schrijven
Haal comm.geb.teller op
Geef volger-ID
Tabel 12.17 Functiecodes
Functie
Diagnostiek 8
12
12
Tabel 12.18 Functiecodes
190
functiecodes
Functiecode (hex)
1
3
5
6
F
10
B
11
Functie-
Subfunc-
Subfunctie
code
tiecode
1
Communicatie hervatten
2
Diagnostisch register
terugzenden
10
Tellers en diagnostisch
register wissen
11
Busberichtenteller
terugzenden
12
Buscommunicatiefouten-
teller terugzenden
13
Volgerfoutenteller
terugzenden
14
Volgerberichtenteller
terugzenden
Danfoss A/S © Rev. 2014-04-04 Alle rechten voorbehouden.
Design Guide
12.11.11 Uitzonderingscodes Modbus
Zie hoofdstuk 12.11.5 Functieveld voor een volledige
beschrijving van de opbouw van een uitzonderingscode.
Code Naam
1
Ongeldige
functie
2
Ongeldig
data-adres
3
Ongeldige
datawaarde
4
Fout volger-
apparaat
Tabel 12.19 Uitzonderingscodes Modbus
Betekenis
De functiecode die in de query werd
ontvangen, is geen geldige actie voor de
server (of volger). Dit kan zijn omdat de
functiecode alleen van toepassing is op
nieuwere apparatuur en niet geïmple-
menteerd is in de geselecteerde eenheid.
Het kan ook aangeven dat de server (of
volger) niet in de juiste toestand verkeert
om een verzoek van dit type te kunnen
verwerken, bijvoorbeeld omdat hij niet
geconfigureerd is en een verzoek krijgt
om registerwaarden terug te zenden.
Het data-adres dat in de query werd
ontvangen, is geen geldig adres voor de
server (of volger). Beter gezegd: de
combinatie van referentienummer en
overdrachtslengte is ongeldig. Voor een
regelaar met 100 registers zou een
verzoek met offset 96 en lengte 4
succesvol zijn; een verzoek met offset 96
en lengte 5 resulteert in uitzondering 02.
Een waarde in het queryveld is geen
geldige waarde voor de server (of volger).
Dit geeft een fout aan in de opbouw van
het resterende deel van een complex
verzoek, zodat de geïmpliceerde lengte
onjuist is. Het betekent beslist NIET dat
een gegevenselement dat voor opslag in
een register wordt aangeleverd, een
waarde heeft die buiten de verwachting
van het toepassingsprogramma ligt,
omdat het Modbus-protocol zich niet
bewust is van de betekenis van specifieke
waarden in een bepaald register.
Er is een onherstelbare fout opgetreden
terwijl de server (of volger) probeerde om
de gevraagde actie uit te voeren.
MG33BF10