Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Modbus TCP, кто является инициатором сессии подключения?
Сергей А. Ефремо...
сообщение 22.12.2020, 14:55
Сообщение #1





Группа: Участники форума
Сообщений: 2962
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204



Что значит, когда для наприм модуля ввода/вывода пишут следующее: Modbus TCP (до 4-х одновременных соединений)?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 22.12.2020, 15:07
Сообщение #2





Группа: Участники форума
Сообщений: 170
Регистрация: 10.5.2008
Пользователь №: 18574



"Modbus TCP (до 4-х одновременных соединений)? "

..ну TCP/IP соединения, одновременно поддерживает открытыми до 4х сокетов, т.е. держит соединения максим с 4-мя клиентами
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей А. Ефремо...
сообщение 22.12.2020, 15:39
Сообщение #3





Группа: Участники форума
Сообщений: 2962
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204



А какой вообще протокол инициализации сессии, как это происходит? С RS485 всё понятно: "плюнул" в эфир пакет данных, кому надо - тот поймёт, а тут каким образом связь происходит на аппаратном уровне?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 22.12.2020, 15:42
Сообщение #4





Группа: Участники форума
Сообщений: 2123
Регистрация: 1.8.2014
Пользователь №: 240922



вам надо начинать с TCP/IP стека, все ответы думаю будут там.

Протоколам, работающим поверх TCP/IP как-то чхать, как это происходит.
Вас же не удивляет, что при работе по Modbus TCP там нет контрольной суммы, потому что сам TCP/IP как гарантирует целостность пакета.

Сообщение отредактировал manjey73 - 22.12.2020, 15:43
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 22.12.2020, 15:53
Сообщение #5





Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Смысла в большом количестве соединений не вижу. Могут начать путаться пакеты, да и запросы надо будет в стек ложить на преобразователе. Более-менее это работает в ОРС UA и MQTT, а ещё лучше раздавать данные на уровне СКАДы, там по крайней мере как-то коллизии обрабатываются, если обрабатываются. Клиент А поставил уставку 25, клиент Б 30, ждём кто победит. Я иногда устраиваю бои между Мастер СКАДой и SmartStruxure, чисто ради прикола. Можно делать ставки в офисе.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
GYUR22
сообщение 23.12.2020, 17:35
Сообщение #6





Группа: Участники форума
Сообщений: 824
Регистрация: 23.7.2008
Из: гН.Новгород
Пользователь №: 20923



Цитата(Сергей А. Ефремов @ 22.12.2020, 14:55) *
Что значит, когда для наприм модуля ввода/вывода пишут следующее: Modbus TCP (до 4-х одновременных соединений)?

TCP/IP хранит данные соединений т.к. надо отслеживать состояние соедниенеия, коллизии и делать повтор при неудачной отправке - все это требует памяти, поэтому в мелких устройствах обычно 1-8 редко 16 сокетов которые хранят нужное количество соединений т.е. это количество одновременно установленных соединений -без разрыва других.
Другими словами вы можете 4-мя мастерами одновременно брать с него данные.
Есть еще маркетинговый аспект - в обыкновенной винде количество соединений всего 15 чтобы сервак задёшево не сделали smile.gif
Инициализация простая- "мастер" устанавливает соединение с вашим модулем и пока оно активно они обмениваются данными согласно запроосам.


Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Олег_
сообщение 23.12.2020, 21:09
Сообщение #7





Группа: Участники форума
Сообщений: 520
Регистрация: 9.5.2010
Пользователь №: 55924



Цитата(GYUR22 @ 23.12.2020, 17:35) *
.....................
Есть еще маркетинговый аспект - в обыкновенной винде количество соединений всего 15 чтобы сервак задёшево не сделали smile.gif.......

Прикрепленный файл  1.PNG ( 31,72 килобайт ) Кол-во скачиваний: 16

Наверно вы что то путаете, на картинке куча соединений в отдельных потоках на порт 502 (исходящий)
Цитата
поэтому в мелких устройствах обычно 1-8 редко 16 сокетов которые хранят нужное количество соединений

Устаревшая инфа, панели Вайнтека около 30 TCP держат, AS300 от Дельты 32 соединения плюс 4 сокета для самостоятельной обработки внутри проги.

Сообщение отредактировал Олег_ - 23.12.2020, 21:25
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 24.7.2025, 9:54
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных