Страница 1 из 1

Не могу заставить работать драйвер Modbus TCP через UDP

СообщениеДобавлено: 18 сен 2024, 23:40
IBAH
Не могу заставить работать драйвер Modbus TCP через UDP

Экспериментирую с эмулятором панели.
Контроллер безошибочно принимает по 502 порту пакет от панели. Отдает ответ на 502 порт панели. Панель не видит ответа!
Код модбас ТСР протестирован, работало раньше через ЖПРС-модем.
В терминале связь контроллер-компьютер 502-502 порт работает.

Есть подозрение что панель слушает не 502 порт... А какой?

Re: Не могу заставить работать драйвер Modbus TCP через UDP

СообщениеДобавлено: 19 сен 2024, 16:27
IBAH
Пронаблюдал снифером

Слушающий порт панели не 502, а меняется при каждом запуске!!! 61016, 56620 итд

Ну и нахрена мне такой протокол!!!
как слэйву узнать на какой порт отвечать?

Может на компьютере с эмулятором панели порт 502 занят каким нибудь другим приложением? Поэтому эмулятор панели назначает произвольный порт для прослушки

Re: Не могу заставить работать драйвер Modbus TCP через UDP

СообщениеДобавлено: 19 сен 2024, 17:08
AlexandrGr
IBAH писал(а):как слэйву узнать на какой порт отвечать?

Откуда пришел запрос туда и отвечать.

Re: Не могу заставить работать драйвер Modbus TCP через UDP

СообщениеДобавлено: 19 сен 2024, 17:39
IBAH
AlexandrGr писал(а):
IBAH писал(а):как слэйву узнать на какой порт отвечать?

Откуда пришел запрос туда и отвечать.

так хотелось обмануть клиент-серверную архитектуру.... Не судьба!