Считывание регистров с частотника по Modbus RTU

Сайт:
https://www.danfos.info
https://www.danfoss-vlt.ru
https://www.danfoss-bauer.info
Ответить
  • Автор
  • Сообщение
Не в сети
Сообщения: 2
Зарегистрирован: 19 янв 2015, 13:11

Считывание регистров с частотника по Modbus RTU

Сообщение КонстантинSV »

Здравствуйте!

Есть контроллер сименс серии S7-300 с модулем связи ModbusRTU.
Организована связь по протоколу ModbusRTU с частотным преобразователем Danfoss FC-051.

Вопрос в том, можно ли считывать регистры временного хранения "пачкой", т.е. в одном запросе сразу получить значения двух или более параметров.
У меня возвращается значение только одного параметра, указанного начальным адресом, а остальные возвращаются нулевыми.
Функция приема ответного сообщения при этом указывает длину полученных данных, например, если я считываю 4 регистра, длина полученных данных равна 8-ми байтам.

Мой запрос:
Адрес устройства: 04
Код команды: 03
Начальный адрес регистра: 2075 (параметр 8-31)
Количество регистров: 4 (2 - если нужен один регистр, но мне нужно считать одним запросом параметры 8-31 и 8-32)
_________________
С уважением,
Инженер-программист ЗАО "Номбус"
Савенок Константин Владимирович
г.Омск, (3812)53-52-13

AND

Re: Считывание регистров с частотника по Modbus RTU

Сообщение AND »

Здравствуйте! Инженер отвечает: можно будет получать только по 1 параметру за раз.

Не в сети
Сообщения: 2
Зарегистрирован: 19 янв 2015, 13:11

Re: Считывание регистров с частотника по Modbus RTU

Сообщение КонстантинSV »

Спасибо за ответ.

Мы хотели опрашивать 12 частотников по Modbus одним модулем контроллера, но теперь придется делить сеть на два сегмента и опрашивать только избранные регистры. Вопрос по управлению через Modbus теперь даже не рассматривается, потому что затраты времени на опрос всех частотников превышают разумные пределы (затраченное время на получение одного параметра около 100 мс).
_________________
С уважением,
Инженер-программист ЗАО "Номбус"
Савенок Константин Владимирович
г.Омск, (3812)53-52-13

Не в сети
Сообщения: 1
Зарегистрирован: 26 фев 2015, 23:00

Re: Считывание регистров с частотника по Modbus RTU

Сообщение smnt »

Ну не знаю, я вполне нормально считываю одним запросом два регистра (слово состояния и текущ. значение из 2910).
И также записываю одним запросом два параметра (слово управления и задание в 2810).
Не вижу причин, почему бы не читать одним запросом больше регистров...
Другое дело, правильно ли вы вычислили адрес параметра 8-31?!
Например, у меня адрес для параметра 16-64 (аналоговый вход 2) - 416640.
P.S. S7-1200 + CB 1241 (RS485)
P. P. S. Хотя тоже считаю, что для управления быстротекущими процессами Модбас не подходит!
Ответить