реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> TCP/ Modbus, подключение нескольких клиентов к одному прибору.
SasaVitebsk
сообщение Jan 13 2016, 09:41
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Реализовал в приборе TCP и UDP Modbus на приборе. Через LwIP.
Вроде как всё работает.
Интересует вопрос подключения нескольких клиентов к одному прибору. На сегодняшний момент я в OPC сервере формирую заголовок пакета случайным образом, а прибор в пакете ответа копирует заголовок.
Ну и OPC сервер берёт ответ лишь на свой запрос.
Где бы почитать про несколько подключений?
Кто реализовывал или читал где-то, киньте ссылку ...
Go to the top of the page
 
+Quote Post
SSerge
сообщение Jan 13 2016, 11:37
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



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

Почитать о реализации:
http://modbus.org/docs/Modbus_Messaging_Im...Guide_V1_0b.pdf
и вообще http://modbus.org/specs.php




--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jan 19 2016, 08:42
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Спасибо.
В принципе я уже понял. rolleyes.gif Уже вижу реализацию, и, думаю, смогу реализовать несколько соединений.
По-сути вопрос в объёме памяти только. Для TCP/ Modbus там можно распланировать.
У меня ещё параллельно HTTP сервер. Там по-сложнее ... rolleyes.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 13:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016