Modbus-registeradressen berekenen voor DSY-RS serie drivers

D

Daniel Zhang

Laatst geüpdatet op Jul 12, 2026

De DSY-RS serie laagspanning DC-servodriver ondersteunt het standaard Modbus RTU-communicatieprotocol, waardoor een Modbus-master één of meerdere parameters kan uitlezen of schrijven.

Het Modbus-registeradres dat overeenkomt met een interne driverparameter wordt berekend met de volgende formule:

P(MmNn) = Mm × 256 + Nn

In deze formule staat Mm voor het parameternummer van de groep en Nn voor de parameterindex binnen die groep. Het resultaat is een decimaal registeradres.

Bijvoorbeeld, met de parameters van de P00-groep en de relatie tussen Mm en Nn zoals weergegeven in de bovenstaande afbeelding:

P0000 = 0 × 256 + 0 = 0 (decimaal). Het overeenkomstige 16-bits adres voor 0 is 0000.

Alle registeradressen voor de 19 parametergroepen (P00 tot en met P18) in de DSY-RS serie driver worden op dezelfde manier berekend. Als ander voorbeeld, het adres voor parameter P1801 is:

P1801 = 18 × 256 + 1 = 4609 (decimaal). Omrekenen van 4609 naar hexadecimaal geeft 1201.

Belangrijke opmerking over adresverschuivingen:

Sommige PLC's en HMI's gebruiken Registeradres + 1 in hun Modbus-programmering in plaats van het werkelijke registeradres. Dit komt doordat bepaalde PLC- en HMI-fabrikanten een 1-gebaseerde adresconventie hanteren in hun Modbus-implementatie, waarbij een verschuiving van 1 wordt toegevoegd aan de standaard 0-gebaseerde Modbus-registeradressen.

Controleer voordat u de Modbus-communicatie met de servodriver configureert of uw masterapparaat 0-gebaseerde of 1-gebaseerde adressering gebruikt, en pas de juiste verschuiving toe om correcte lees-/schrijfbewerkingen van parameters te garanderen.