De volgende voorbeelden laten zien hoe diverse Modbus RTU-commando's kunnen worden gebruikt. Zie de sectie Uitzonderingscodes voor informatie
over optredende fouten.
7.10.1 Spoelstatus lezen (01 hex)
Beschrijving
Deze functie leest de AAN/UIT-status van discrete uitgangen (spoelen) in de frequentieomvormer. Broadcast is nooit beschikbaar voor leescommando's.
Query
Het querybericht specificeert de startspoel en het aantal te lezen spoelen. Spoeladressen beginnen bij nul, d.w.z. dat spoel 33 adres 32 heeft.
Voorbeeld van een verzoek om de spoelen 33-48 (statuswoord) te lezen van slave-apparaat 01:
Veldnaam
Slave-adres
7
Functie
Startadres HI
Startadres LO
Aantal punten HI
Aantal punten LO
Foutcontrole (CRC)
Antwoord
De spoelstatus in het antwoordbericht is verpakt als één spoel per bit van het dataveld. De status wordt aangegeven als: 1 = AAN; 0 = UIT. De lsb van
de eerste databyte bevat het spoeladres in de query. De andere spoelen volgen in de richting van de meest-significante kant van deze byte en van 'minst
significant naar meest significant' in de volgende bytes.
Als de teruggezonden hoeveelheid spoelen geen meervoud van acht is, zullen de overige bits in de laatste databyte worden opgevuld met nullen (in de
richting van de meest significante kant van de byte). Het bytetellerveld specificeert het aantal complete databytes.
Veldnaam
Slave-adres
Functie
Byteteller
Data (spoelen 40-33)
Data (spoelen 48-41)
Foutcontrole (CRC)
NB!
Spoelen en registers worden expliciet geadresseerd met een offset van -1 in Modbus.
D.w.z. dat spoel 33 wordt geadresseerd als spoel 32.