Modbus Poll без ошибок читает нули вместо данных

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Bullhorse
Рядовой
Сообщения: 27
Зарегистрирован: 14 янв 2023, 19:07
Откуда: Астрахань
Имя: Александр

Modbus Poll без ошибок читает нули вместо данных

Сообщение Bullhorse »

2025-03-19_17-33-35.png
Соединение modbus tcp. На картинке нули
В логе обмена ответ 02 92 00 00 00 07 01 03 04 43 71 4C CD
То есть содержание регистров 0x4371 (17265), 0x4CCD (19661).
В чем может проблема? переустанавливал разные версии - ничего не помогает. Крутил разные форматы (передается float32be) Даже виртуальную машину запустил и оттуда попробовал, но результат одинаковый - нули. Master scada 4D на этом же компе спокойно читает данные. Эта же версия Modbus Poll прекрасно читает это устройство с другого компа. Предположил бы, что маска применяется, но чистая вируталка показывает тоже самое. Предположил бы что отвечает другое приложение, но 502 порт никем не занят.. Проблема где-то в компе
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Modbus Poll без ошибок читает нули вместо данных

Сообщение fefar51702 »

можно попробовать проверить сам трафик через Wireshark
может порт и чистый а данные не верные идут
поставьте фильтр портов на 502 и поновой отправте запрос с модбаса должно прийти 43 71 4C CD
Bullhorse
Рядовой
Сообщения: 27
Зарегистрирован: 14 янв 2023, 19:07
Откуда: Астрахань
Имя: Александр

Re: Modbus Poll без ошибок читает нули вместо данных

Сообщение Bullhorse »

В логе обмена ответ 02 92 00 00 00 07 01 03 04 43 71 4C CD
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Modbus Poll без ошибок читает нули вместо данных

Сообщение fefar51702 »

ну вот уже видно что какието данные приходят на комп
я с модбасом года два назад тут долго мучился что то отправлялось что то принималось что то нет но тогда он кривой был щас вроде бы говорят поправили его и если это не опять ошибки флпрога у вас
я тогда кучу разных модбас имитаторов поскачивал искал в каком месте флпрог гонит

возможно у вас проблемы с настройками модбас пулом его проще проверить
либо коректность данных по сети сравнивать регистры через сканер пакетов
Bullhorse
Рядовой
Сообщения: 27
Зарегистрирован: 14 янв 2023, 19:07
Откуда: Астрахань
Имя: Александр

Re: Modbus Poll без ошибок читает нули вместо данных

Сообщение Bullhorse »

Осенило. Если объединить все симптомы из другой темы >>тык<<, назревает вопрос: а не связано ли это с какой-нибудь версией Microsoft Visual C++? Для Flprog что-то такое требуется?
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Modbus Poll без ошибок читает нули вместо данных

Сообщение fefar51702 »

у меня не начем щас собрать модбас
попробуйте всё таки сравнить пакеты
отправьте с модбастцп запрос на чтение регистра и найдите пакет в скане трафика этот и разверните его там вроде должен быть где то номер что за регистры и сколько байт и значение их если там есть 43 71 4C CD то норм комп с мк общается нормально без проблем значит проблема возможно в модбас пул в настройках
Bullhorse
Рядовой
Сообщения: 27
Зарегистрирован: 14 янв 2023, 19:07
Откуда: Астрахань
Имя: Александр

Re: Modbus Poll без ошибок читает нули вместо данных

Сообщение Bullhorse »

Такое ощущение, что с ботом общаюсь. Известный чатбот отвечал схоже, зацикливаясь на проблеме занятости 502 порта, пока ответ ему не показал. Ответ сервера в это теме присутствует два раза, проверен на парсере modbustcp и соответствует действительному содержанию регистров на момент чтения. Комп нормально общается, но программа ненормально отображает. Так же у компа есть проблемы с компиляцией скетчей под esp32. Поскольку исполнение ПО может зависеть от сторонних библиотек, а FLprog тоже перестал корректно работать, потому и спрашиваю о требовательности FLprog к версиям Microsoft Visual C++
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Modbus Poll без ошибок читает нули вместо данных

Сообщение fefar51702 »

В то время наоборот было кривой мадбас и непонятно было правильно или нет что ты делаешь
Поначалу увешивал все уарты у всех трансиверов светодиодиками чтобы видеть есть ли вообще какое-либо движение с кем либо и было видно что с кучей мк флпрог не может работать ну или я в его настройках не так ставил да и помочь тогда желающих не было
Приходилось скачивать несколько мотбасов разных виртуальных вставить одного мастера тут же рядом другого слейвом на компе и закидывать между собой общением
А уже через скан пакетов было видно как Они между собой общаются приходило понимание Как должно быть
Поэтому потыкав flprog оставил эту затею на потом Ну а теперь раз появился Кан то он более интереснее для меня
Ответить

Вернуться в «Спросить у знатоков»

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

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