Systeemintegratie
3.8.10.9 De frequentieomvormer besturen
Beschikbare codes voor gebruik in de functie- en
datavelden van een Modbus RTU-bericht staan vermeld in
hoofdstuk 3.8.10.10 Door Modbus RTU ondersteunde
functiecodes en hoofdstuk 3.8.10.11 Uitzonderingscodes
Modbus.
3.8.10.10 Door Modbus RTU ondersteunde
functiecodes
Modbus RTU ondersteunt het gebruik van de functiecodes
(zie Tabel 3.40) 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
Communicatiegebeurtenissenteller
ophalen
Slave-ID rapporteren
Tabel 3.40 Functiecodes
Functie
Functieco
Subfunc-
de
tiecode
Diagnostiek 8
1
2
10
11
12
13
14
Tabel 3.41 Functiecodes en subfunctiecodes
MG20N610
Design guide
Functiecode (hex)
1
3
5
6
F
10
B
11
Subfunctie
Communicatie hervatten
Diagnostisch register
terugzenden
Tellers en diagnostisch
register wissen
Busberichtenteller
terugzenden
Buscommunicatiefouten-
teller terugzenden
Slavefoutenteller
terugzenden
Slaveberichtenteller
terugzenden
Danfoss A/S © 09/2014 Alle rechten voorbehouden.
3.8.10.11 Uitzonderingscodes Modbus
Zie hoofdstuk 3.8.10.5 Functieveld voor een volledige
beschrijving van de opbouw van een uitzonderingscode.
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
gecon gureerd 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 o set
96 en lengte 4 succesvol zijn; een verzoek
met o set 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 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 speci eke
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 3.42 Uitzonderingscodes Modbus
3.8.11 Toegang tot parameters
3.8.11.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. Voorbeeld:
Uitlezing 3-12 Catch up/slow Down Value (16 bit): register
3120 houdt de waarde van de parameter vast. Een waarde
van 1352 (decimaal) betekent dat de parameter is
ingesteld op 12,52%.
3
3
91