Вопрос ECL4 368+_Как перевести регистры modbus из руководства

Alexis

Пользователь
10 Окт 2025
6
0
1
Добрый день! Подскажите пожалуйста как интерпретировать регистры Modbus из руководства?
Там формат HEX, например 0xA0AC при переводе в decimal - это значение 41132. Пробовал Modbus тестером читать разные адреса (A0AC, 41132, 1132, 1131 и т.п.) все время получаю ответ illegal data address. Что делаю не так?
 

Svetlana

Администратор
Команда Ридан
14 Дек 2020
741
34
28
Добрый день!
К сожалению, подсказать, что Вы делаете не так, не сможем. Но этот контроллер в нашей системе диспетчеризации читается и все параметры передает.
 

Alexis

Пользователь
10 Окт 2025
6
0
1
Давайте еще раз, хочу считать регистр 0xA0AC функция 0x04 (03 Read Holding Registers):
0xA0AC HEX - это 41132 Decimal. т.е. считываемый регистр 441133.

Использовать этот адрес регистра в сети Modbus невозможно, т.к. адрес должен быть в пределах 0-65535.
Поэтому я и спрашиваю, что производитель имел ввиду под этим адресом, какое смещение нужно использовать?

Может у вас есть какой-то тестовый контроллер и специалист поддержки сможет считать данные и подсказать как правильно читать таблицу регистров от производителя. Или посмотреть номера регистров в вашей системе диспетчеризации и подсказать 1 любой используемый номер регистра и его адрес в таблице от производителя.

Версию контроллера посмотрю, когда доберусь до объекта.
 

Svetlana

Администратор
Команда Ридан
14 Дек 2020
741
34
28
Мы как раз и хотим сверить версию контроллера и список регистров, по которым Вы опрашиваете.
 

Svetlana

Администратор
Команда Ридан
14 Дек 2020
741
34
28
Добрый день!
Мы перепроверили инструкцию, карта регистров корректная. Вот эти регистры точно одинаковые во всех версиях контроллеров. Можете попробовать их.
image (107).png