Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521
Реализовал в приборе TCP и UDP Modbus на приборе. Через LwIP. Вроде как всё работает. Интересует вопрос подключения нескольких клиентов к одному прибору. На сегодняшний момент я в OPC сервере формирую заголовок пакета случайным образом, а прибор в пакете ответа копирует заголовок. Ну и OPC сервер берёт ответ лишь на свой запрос. Где бы почитать про несколько подключений? Кто реализовывал или читал где-то, киньте ссылку ...
Каждый клиент устанавливает своё TCP соединение, все они работают независимо, предоставляя двунаправленный канал для передачи данных. Нужно просто уметь их поддерживать (LwIP умеет) и обрабатывать. Откуда пришёл запрос, туда и отправляется ответ.
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521
Спасибо. В принципе я уже понял. Уже вижу реализацию, и, думаю, смогу реализовать несколько соединений. По-сути вопрос в объёме памяти только. Для TCP/ Modbus там можно распланировать. У меня ещё параллельно HTTP сервер. Там по-сложнее ...