ок, конвертер USB-485 Овен же подойдет?, дома есть, вечером попробую Modbus poll.
Да, подойдет. Этим экспериментом мы собираемся проверить адекватность отдаваемых данных.
Получилось считать?
он подойдёт. Посмотрите про порядок байт, частая ошибка, сам попадался:
получилось то получилось, только вот тоже самое что на контроллере по-моему, первый регистр
ведет себя адекватно, и если разделить его на 100, похоже на напряжение, а второй регистр, выдает непонятные значенияпричем нна 2 и третьей фазе напряжения нет, по логике должны быть нули, а там…
- Пожалуйста выложите настройки modbus poll
- Пожалуйста настройте Modbus Poll так, чтобы значения не интерпретировались как знаковые. Ещё лучше в хексе
- Если есть возможно делать скриншоты - скриншотами, а не размытыми фотографиями под углом - пожалуйста сделайте, так всем нам будет проще их воспринимать.
Наводки. Замкните на ноль - наводок не будет.
Например получаю напряжение с первой фазы:
register 5136 data Data: 0x0001
register 5137 data Data: 0x0000
Шум в милливольт в младшем бите есть, да.
Выше про данные в шестнадwатеричном формате уже есть вопрос. интерпретация знаков - это гадания.
UPD: Умеет, вот https://www.modbustools.com
Даже и преобразовывать умеет скорее всего.
теперь не понятно как в сегнетике преобразовать полученные значения регистров в удобоваримое приемлемое значение))
Отлично!
я сначала второй регистр сдвигал влево а не первый))
А, понятно, младшую часть вместо старшей.
остался вопрос с 64 разрядным числом, т . к. сегнетик не работает с 64-разрядными числами показания накопленной энергии надо будет как то преобразовывать…