Добро пожаловать в сообщество AggreGate

Драйвер Modbus

Обсуждение продуктов: AggreGate SCADA/HMI, AggreGate автоматизации зданий, AggreGate Управление ЦОД

Драйвер Modbus

Сообщение cooleshov&inbox.ru » Вт янв 19, 2021 12:16 pm

Добрый день!

У меня возник вопрос по функционированию драйвера Modbus, а конкретно он касается записи в Holding Registers.
Для типов данных 2-байтный Int Signed и 2-байтный Int Unsigned запись в одиночные регистры (функция 06) работает некорректно: в запросе идет обращение к нулевому Device Id (получается широковещательный запрос вместо индивидуального), скада не получает обратного ответа и уходит в ошибку синхронизации.
Примечательно, что если принудительно выбрать мильти-запись (функция 16), то все работает корректно.
Работа с другими типами данных тоже работает нормально и для 6 и для 16 функций.

Версия программы 5.61.24
Вложения
1.png
Настройка переменной Modbus
1.png (22.56 КБ) Просмотров: 6665
cooleshov&inbox.ru
 
Сообщения: 1
Зарегистрирован: Пн янв 18, 2021 12:00 pm

Re: Драйвер Modbus

Сообщение Sergey Eritsyan AggreGate » Вт мар 09, 2021 8:17 am

Добрый день!

Отправим запрос коллегам.
Sergey Eritsyan AggreGate
 
Сообщения: 122
Зарегистрирован: Пт июл 07, 2017 10:42 am

Re: Драйвер Modbus

Сообщение aper&indas.ru » Пн мар 07, 2022 4:55 am

Проблема так и не решена. Тоже столкнулся с этим. При работе по Modbus TCP при попытке записи переменной UINT в контроллер возникает ошибка синхронизации.
Хотя Modbus RTU отрабатывает нормально
aper&indas.ru
 
Сообщения: 1
Зарегистрирован: Сб ноя 25, 2017 8:52 am


Вернуться в Промышленная автоматизация и автоматизация зданий

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1