Modbus TCP, 2e ESP32, FLProg926

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Modbus TCP, 2e ESP32, FLProg926

Сообщение Stue »

Пожалуйста, помогите разобраться, что не так. Компиляция проходит без ошибок, но данные не проходят(( Во вложении проекты сервера и клиента
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Vrungel
Рядовой
Сообщения: 33
Зарегистрирован: 03 июн 2021, 10:33
Откуда: Мариуполь/Биробиджан
Имя: Сергей
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Modbus TCP, 2e ESP32, FLProg926

Сообщение Vrungel »

Этот глюк, с невозможностью опроса по ModbusTCP одной ESP-шки с другой тянется уже много версий.
Сам бьюсь уже некоторое время в попытках определить какие-нибудь закономерности, что бы помочь автору с "ремонтом".
Каких-либо внятных выводов пока не получил.
Сегодня поставил Wireshark, смотрел какие по факту пакеты летают по сети. Есть некоторые "наколки", но пока промолчу, нужно ещё "поковыряться.
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Re: Modbus TCP, 2e ESP32, FLProg926

Сообщение Stue »

Это что за адрес?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Vrungel
Рядовой
Сообщения: 33
Зарегистрирован: 03 июн 2021, 10:33
Откуда: Мариуполь/Биробиджан
Имя: Сергей
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Modbus TCP, 2e ESP32, FLProg926

Сообщение Vrungel »

Stue писал(а): 27 дек 2024, 10:43 Это что за адрес?
Адрес слэйва. У вас - 1. Это не IP-адрес, а "как-бы" адрес слэйва если бы он был RTU. Обычно везде 1.

Кстати, если Вам не принципиально именно "TCP", можете пока использовать "RTU over TCP" - оно почему-то работает. :smile44:
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Re: Modbus TCP, 2e ESP32, FLProg926

Сообщение Stue »

Vrungel писал(а): 27 дек 2024, 10:51
Stue писал(а): 27 дек 2024, 10:43 Это что за адрес?
Адрес слэйва. У вас - 1. Это не IP-адрес, а "как-бы" адрес слэйва если бы он был RTU. Обычно везде 1.

Кстати, если Вам не принципиально именно "TCP", можете пока использовать "RTU over TCP" - оно почему-то работает. :smile44:
Тут можно поподробней, что есть "не принципиально"?
Vrungel
Рядовой
Сообщения: 33
Зарегистрирован: 03 июн 2021, 10:33
Откуда: Мариуполь/Биробиджан
Имя: Сергей
Благодарил (а): 19 раз
Поблагодарили: 12 раз

Re: Modbus TCP, 2e ESP32, FLProg926

Сообщение Vrungel »

Stue писал(а): 27 дек 2024, 11:22
Vrungel писал(а): 27 дек 2024, 10:51
Stue писал(а): 27 дек 2024, 10:43 Это что за адрес?
Адрес слэйва. У вас - 1. Это не IP-адрес, а "как-бы" адрес слэйва если бы он был RTU. Обычно везде 1.

Кстати, если Вам не принципиально именно "TCP", можете пока использовать "RTU over TCP" - оно почему-то работает. :smile44:
Тут можно поподробней, что есть "не принципиально"?
Если, например, общение идёт между двумя ESP-шками и на обоих можно в проекте настроить "RTU over TCP" - это вариант "непринципиально". WiFi соединение остаётся тем же, карты регистров те же, немного меняется формат посылок но оба устройства его понимают и всё тикает.
Если же Вы, кроме ESP, заодно опрашиваете ещё какой-либо слэйв, который не умеет в "RTU over TCP" а только в ModbusTCP - тогда не получится.
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Re: Modbus TCP, 2e ESP32, FLProg926

Сообщение Stue »

Да, у меня их вообще 4 штуки раскиданы по участку, и нужно между ними общаться...
Ответить

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

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

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