Installatie en setup RS-485
7.8.9 De Frequentieomvormer besturen
Deze sectie beschrijft de codes die kunnen worden
gebruikt in de functie- en datavelden van een Modbus
RTU-bericht.
7.8.10 Door Modbus RTU ondersteunde
functiecodes
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
7
7
Meerdere spoelen schrijven
Meerdere registers schrijven
Haal comm.geb.teller op
Rapporteer slave-ID
Tabel 7.18
Functie
Functiecode Subfunc-
Diagno-
8
stiek
Tabel 7.19
140
VLT® HVAC Drive Design Guide
Functiecode
1 hex
3 hex
5 hex
6 hex
F hex
10 hex
B hex
11 hex
Subfunctie
tiecode
1
Communicatie hervatten
2
Diagnostisch register
terugzenden
10
Tellers en diagnostisch
register wissen
11
Busberichtenteller
terugzenden
12
Buscommunicatiefouten-
teller terugzenden
13
Busuitzonderingsfouten-
teller terugzenden
14
Slaveberichtenteller
terugzenden
MG.11.BB.10 – VLT® is een gedeponeerd handelsmerk van Danfoss
7.8.11 Uitzonderingscodes Modbus
Zie , Functieveld voor een volledige beschrijving van de
opbouw van een uitzonderingscode.
Uitzonderingscodes Modbus
Code Naam
Betekenis
1
Ongeldige
De functiecode die ontvangen werd in de
functie
query is geen geldige actie voor de server
(of slave). 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
slave) 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.
2
Ongeldig
Het data-adres dat ontvangen werd in de
data-adres
query is geen geldig adres voor de server
(of slave). Beter gezegd: de combinatie
van referentienummer en overdracht-
slengte 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.
3
Ongeldige
Een waarde in het queryveld is geen
datawaarde
geldige waarde voor de server (of slave).
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 aangeleverd
wordt voor opslag in een register 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.
4
Fout slave-
Er is een onherstelbare fout opgetreden
apparaat
terwijl de server (of slave) probeerde om
de gevraagde actie uit te voeren.
Tabel 7.20
7.9 Toegang krijgen tot parameters
7.9.1 Parameterafhandeling
Het PNU (parameternummer) wordt vertaald vanuit het
registeradres dat is opgenomen in het Modbus schrijf- of
leesbericht. Het parameternummer wordt naar Modbus
vertaald als (10 x parameternummer) DECIMAAL.