PDA

Просмотр полной версии : ПР200. Как достучаться до регистра по MODBUS?



Антон_22
29.12.2023, 15:11
Добрый день.
Заранее извиняюсь за возможные неправильные термины.
Вставил WiFi модуль в ПР200, который представляет из себя конвертер MODBUS TCP в MODBUS RTU.
Адрес модуля указал 1, и создал в нем сетевые переменные с адресами 512-516.
Теперь пытаюсь их считать хотя-бы по MODBUS TCP как мастер.(wifi модуль соответственно slave).
Не чего не выходит.
Либо я использую не ту операцию.
Либо не правильный адрес регистра.
Отсюда вопросы:
Какой операцией считываются сетевые переменные(я читаю 03,04)?
По каким адресам можно читать сетевые переменные? Нужно-ли как то их(адреса) преобразовывать?
И что будет если в поле UnitID будет значение 255(это значение зашито в библиотеке языка программирования)? Это широковещательный запрос? на него должны отвечать все Slave?
Код пишу на RUST но я думаю это не важно.

Dimensy
29.12.2023, 15:19
Что, значит вставили WiFi модуль - может быть подключили?
Покажите настройки модуля и настройки ПР200 для начала

Антон_22
29.12.2023, 20:19
Все получилось, на Python и на Dart работает, Rust библиотека подвела. Спасибо за попытку помочь.