Попробуйте Float считать с 0 адреса. Для корректного отображения, есть галки переставить байты и переставить регистры. Надо проверить комбинации.
Или так считайте первые 3 регистра целочисленными адреса 0,1 и 2 и напишите сколько получилось и сколько на расходомере.
Запросите у тех. поддержки параметры связи для Мобас RTU, может 8N1 не подходит.
Последний раз редактировалось kondor3000; 29.07.2022 в 12:54.
При чтении у вас бит разрешения всегда должен быть в 1, если вы импульсом пытаетесь читать, то ничего не выйдет. Посмотрите ролики от Юрия Ревака, он там доходчиво все показывает.
Спасибо всем, кто написал в тему, заработало)
Для тех, у кого может быть такая же проблема:
настройки streamlux:
М46 - адрес устройства в сети RS
М52 - на ваше усмотрение
М62 - скорость передачи (в моем случае 9600)
М63 - MODBUS_RTU only
при настройке мастер-RS в пр:
8 бит данных
четность: нет
стоп-бит 1
на устройстве:
адрес: тот самый IDN
старшим регистром вперед только
регистры даны в теме. функция чтения 0х03