Расчёт адресов регистров Modbus для приводов серии DSY-RS

D

Daniel Zhang

Обновлено Jul 12, 2026

Низковольтные сервоприводы постоянного тока серии DSY-RS поддерживают стандартный протокол связи Modbus RTU, позволяя ведущему устройству Modbus выполнять чтение и запись отдельных или нескольких параметров.

Адрес регистра Modbus, соответствующий внутреннему параметру привода, рассчитывается по следующей формуле:

P(MmNn) = Mm × 256 + Nn

В этой формуле Mm — номер группы параметров, Nn — порядковый номер параметра внутри этой группы. Результатом является десятичный адрес регистра.

Например, для параметров группы P00 и соотношения Mm и Nn, показанного на рисунке выше:

P0000 = 0 × 256 + 0 = 0 (десятичное). Соответствующий 16-битный адрес для 0 — 0000.

Аналогичным образом рассчитываются адреса регистров для всех 19 групп параметров (с P00 по P18) привода серии DSY-RS. В качестве другого примера, адрес параметра P1801:

P1801 = 18 × 256 + 1 = 4609 (десятичное). При переводе 4609 в шестнадцатеричную систему получаем 1201.

Важное примечание о смещении адресов:

Некоторые ПЛК и HMI при программировании Modbus используют значение «адрес регистра + 1» вместо фактического адреса регистра. Это связано с тем, что ряд производителей ПЛК и HMI применяют соглашение об адресации с единицы (1-based) в своей реализации Modbus, добавляя смещение 1 к стандартным адресам регистров Modbus с нулевой базой (0-based).

Перед настройкой связи Modbus с сервоприводом убедитесь, что ваше ведущее устройство использует адресацию с нулевой или единичной базой, и примените соответствующее смещение для корректного выполнения операций чтения и записи параметров.