|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
05.04.2023, 13:02 | #1 |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Pixel, периодическое отключение modbus tcp (RTFM)
Добрый день. Использую pixel 2511-02-0 с ethernet модулем.
При связи с компьютером через lectus modbus tcp периодически пропадает соединение с ошибкой "Закрытие соединения удаленным хостом (Connection Closed Gracefully)" после чего иногда соединение восстанавливается, иногда нет. Если подключать через wincc, происходит то же самое, периодические отвалы и восстановление. С разным интервалом и разным временем восстановления. Пробовал разные кабеля, разные контроллеры с разными модулями ethernet, разные компьютеры, пробовал отключать брэндмауэр, пробовал обновлять ядро на пикселе, заливал на контроллер разные программы. в чем может быть причина уже и не знаю. |
05.04.2023, 13:07 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Причина в том, что сетевой модуль PNA поддерживает всего одно соединение. При паузе более 3-5 секунд закрывает его, чтобы быстрее выходить на связь при обрыве связи (штатно для эзернета 15-300 секунд)
А проблема в том, что опрашивающая сторона как-то нестабильно восстанавливает соединение. Либо кто-то успевает соединение занять до опрашивающей стороны. С лектусом обычно проблем нет. Сократите время до переустановки соединения до 3 секунд. Можно даже до одной - часто это работает даже лучше. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.04.2023, 13:24 | #3 | |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Занимать соединение некому. Контроллер подключен к ноутбуку напрямую.
Цитата:
Есть ли возможность увеличить время паузы, при которой модуль закрывает соединение? Или совсем отключить эту функцию? |
|
05.04.2023, 13:28 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
В винде куча процессов, мониторящих сеть.
Нет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.04.2023, 13:51 | #5 |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
|
05.04.2023, 14:52 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Мониторить трафик в сети, вэйршарком, например.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
05.04.2023, 15:06 | #7 |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
еще вопрос, связь пропадает после Tx запроса, на который не приходит ответ от контроллера. Получается или запрос не доходит до него или контроллер ничего не отвечает. Тоже интересно, в чем может быть причина
|
05.04.2023, 15:08 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Вы на месте, только вы и сможете это всё выяснить.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
06.04.2023, 09:27 | #9 |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Помониторил сеть wiresharkом, но в итоге непонятно. Иногда в момент ошибки сетевая карта какие-то запросы делает, иногда вообще никаких левых запросов нет, просто не приходит ответ от контроллера.
Лучшее решение, которое нашел - использовать opc сервер от овен, он вообще моментально связь восстанавливает. Но в любом случае для промышленного контроллера такие обрывы - не норма. (ну или нам с партией так повезло) |
06.04.2023, 10:30 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
В любом случае это норма для любого сетевого устройства. Потеря и переустановка соединения - рутинные операции для TCP/IP.
Например, ваш браузер при активном веб-сёрфинге выполняет их десятками в минуту. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
06.04.2023, 10:36 | #11 |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Несколько десятков разных устройств на объекте работают без таких отвалов и только с пикселями проблемы возникли. Причем все устройства работают напрямую с wincc и все прекрасно
|
06.04.2023, 10:50 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Просто примите как данность, что модуль разработки 2007 года и ценой в "три копейки за пучок" работает с особенностями, проистекающими из его стоимости. Не хотите принимать - замените Пиксели на Матриксы. Они очень прекрасно будут работать с WinCC и напрямую и накривую.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.06.2023, 09:37 | #13 |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
|
13.06.2023, 10:16 | #14 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
|
13.06.2023, 11:13 | #15 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
13.06.2023, 11:47 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.06.2023, 12:00 | #17 |
Новичок
Регистрация: Apr 2023
Сообщения: 18
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Мне кажется о таких моментах надо предупреждать огромной красной надписью, а не врать на странице товара. Если бы мы знали про такие приколы, заказали бы матрикс, но теперь, когда комплекты лежат уже пол года, а один установлен на вентиляцию - поздно. И тут вскрывается такой момент.
У нас есть два сервера, они могут в любой момент переключаться. Панелек у нас нет, чтоб их в качестве шлюза использовать. Вопрос, как же тогда нам сделать опрос с двух серверов? Прошу вас как представителей компании помочь с этим вопросом |
13.06.2023, 12:01 | #18 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
На самом деле этой железке не хватает вашего корпуса и подключения по UART. Она автономна.
__________________ Не являюсь сотрудником Segnetics !!! |
13.06.2023, 12:24 | #19 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Цитата:
На странице товара на единственном сайте производителя https://segnetics.com/ru/pixel ничего не написано про "несколько мастеров". Ну и даже если брать эту фразу, то реально в Ethernet сети могут быть несколько мастеров. А вот что все эти мастера смогут одновременно подключаться к пикселю никто не обещал. Информация об этих ограничениях есть в руководстве по эксплуатации на Пиксель. https://dl.segnetics.com/PRODUCTS/Pi...ixel_v4-02.pdf (стр. 77) |
|
13.06.2023, 12:33 | #20 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Цитата:
Добавлено через 6 минут Цитата:
Вам нужно промежуточное устройство, которое будет опрашивать Пиксель и которое, в свою очередь, будут опрашивать ваши "серверы". Также вы можете заменить Пиксель на Матрикс с сетевым модулем. Там этой проблемы не будет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
13.06.2023, 12:54 | #21 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Цитата:
У старенькой Моксы тоже одно подключение. __________________ Не являюсь сотрудником Segnetics !!! |
|
13.06.2023, 13:13 | #22 |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: периодическое отключение modbus tcp c ошибкой (C
Если вы про резервируемые сервера, то не вижу проблем. Опрашивает только тот сервер кто сейчас Основной, второй синхронит с ним данные.
Как только произойдёт переход с основного на резервный сервак закроет все соединения, и пиксель будет доступен для второго сервера. |