Перейти к содержанию
    

TCP/ Modbus

Реализовал в приборе TCP и UDP Modbus на приборе. Через LwIP.

Вроде как всё работает.

Интересует вопрос подключения нескольких клиентов к одному прибору. На сегодняшний момент я в OPC сервере формирую заголовок пакета случайным образом, а прибор в пакете ответа копирует заголовок.

Ну и OPC сервер берёт ответ лишь на свой запрос.

Где бы почитать про несколько подключений?

Кто реализовывал или читал где-то, киньте ссылку ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каждый клиент устанавливает своё TCP соединение, все они работают независимо, предоставляя двунаправленный канал для передачи данных.

Нужно просто уметь их поддерживать (LwIP умеет) и обрабатывать.

Откуда пришёл запрос, туда и отправляется ответ.

 

Почитать о реализации:

http://modbus.org/docs/Modbus_Messaging_Im...Guide_V1_0b.pdf

и вообще http://modbus.org/specs.php

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо.

В принципе я уже понял. :rolleyes: Уже вижу реализацию, и, думаю, смогу реализовать несколько соединений.

По-сути вопрос в объёме памяти только. Для TCP/ Modbus там можно распланировать.

У меня ещё параллельно HTTP сервер. Там по-сложнее ... :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...