Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.08.2018, 11:51   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Решение проблемы Trace Mode ошибка 10054 с Pixel

https://www.youtube.com/watch?v=SQ0u3H8NSww
Прислали мне сегодня на почту ссылку.
Max2114 вне форума   Ответить с цитированием
Старый 21.08.2018, 11:55   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Адастра доработала реализацию связи с контроллерами Pixel

1. Чувак на видео довольно странно говорит об конторе адастра. Не думаю, что он из них.
2. Они ничего не доработали, он просто показывает "костыль", в их софте.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 21.08.2018, 12:10   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Адастра доработала реализацию связи с контроллерами Pixel

Цитата
Сообщение от Max2114 Посмотреть сообщение
https://www.youtube.com/watch?v=SQ0u3H8NSww
Прислали мне сегодня на почту ссылку.
Кстати да, давно хотел создать тему с решением проблемы адастровского сервера. Наверное просто переименую вашу.

Создатель видео действительно просто один из наших клиентов и не имеет отношения к адастре. На видео показан способ закостылить повторный опрос при ошибке связи.

Кстати, я думаю, что неустойчивость работы их сервера, когда в сети много устройств, растёт из этого же места, откуда выросла неустойчивость работы с Пикселем. Когда устройств много, латентности растут и, похоже, после перевала через критические для их сервера 1.5-2 сек обмен в сети разрушается уже не важно с какими контроллерами.

И в принципе, видео чётко показывает, что я был абсолютно прав, когда писал эти строки:

Цитата Время, на которое пропадает связь, можно сократить настройкой сервера. Как правило все нормальные серверы делают несколько попыток соединения (типично 3 раза) прежде, чем выдают статус "Нет связи". Далее, если все 3 попытки были неудачны, то следует пауза и следующие 3 попытки связи (типичное время 60 сек). У вас, похоже, количество попыток равно единице, да и сократить паузу до 5 секунд тоже ничего не мешает.


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

Нормальный лог выглядит так:

13:55:03.060 [996] (192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
13:55:03.067 [996] (192.168.0.242:502) Rx: [13] 00 14 00 00 00 07 01 03 04 00 00 00 00
13:55:04.002 [996] (192.168.0.242:502) Tx: [12] 00 15 00 00 00 06 01 02 38 00 00 06
13:55:07.003 [996] (192.168.0.242:502) Tx: [12] 00 16 00 00 00 06 01 02 38 00 00 06
13:55:10.004 [996] (192.168.0.242:502) Tx: [12] 00 17 00 00 00 06 01 02 38 00 00 06
13:55:13.004 [996] Ошибка: устройство не отвечает (192.168.0.242:502 Адрес:1)

Это я кабель откинул. Видно, что есть 3 попытки и только потом сервер отругался.

В вашем случае было бы что-то типа:

(192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
(192.168.0.242:502) Ошибка: connection refused
(192.168.0.242:502) Подключение - Ok
(192.168.0.242:502) Tx: [12] 00 14 00 00 00 06 01 03 A4 12 00 02
(192.168.0.242:502) Rx: [13] 00 14 00 00 00 07 01 03 04 00 00 00 00

Не знаю, какая именно у вас причина, но будет либо "Connection refused", либо "Connection reset by peer". В любом случае сервер должен проводить реконнект и ещё две попытки передать данные.

Тут вопрос, почему это делает Пиксель, вторичен. Причин может быть много и зависят они все от компьютера и состава сети. Первичен вопрос о том, почему сервер так реагирует на две некритические ошибки протокола TCP.

Перефразирую. Сейчас ваш сервер реагирует как юная барышня криком "Аааааа, мЫЫЫЫЫЫшь!!!" на любую тень. Хотя должен как нормальный пацан, убеждаться, что в тени нет подкроватных чудищ и продолжать красться на кухню к холодильнику к любимым сосисонам.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.08.2018, 16:28   #4
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Адастра доработала реализацию связи с контроллерами Pixel

Цитата:
Сообщение от Arsie Посмотреть сообщение
Создатель видео действительно просто один из наших клиентов и не имеет отношения к адастре. На видео показан способ закостылить повторный опрос при ошибке связи.
А по голосу это их сотрудник который преподает у них на курсах... Хотя я прослушал только ту часть ролика где он указывал как добавить костыль.
Max2114 вне форума   Ответить с цитированием
Старый 21.08.2018, 16:34   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Адастра доработала реализацию связи с контроллерами Pixel

Цитата
Сообщение от Max2114 Посмотреть сообщение
А по голосу это их сотрудник который преподает у них на курсах... Хотя я прослушал только ту часть ролика где он указывал как добавить костыль.
Ну фиг знает, первоначальное видео не от них было. Может он его сначала как частник опубликовал, тогда да. Но там Пиксель в щите, а не просто на столе. Не похоже на учебную комнату.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.08.2018, 13:09   #6
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Адастра доработала реализацию связи с контроллерами Pixel

Цитата
Сообщение от Gromov Посмотреть сообщение
1. Чувак на видео довольно странно говорит об конторе адастра. Не думаю, что он из них.
2. Они ничего не доработали, он просто показывает "костыль", в их софте.
1. Посмотрел ролик целиком. Это как раз преподаватель из их учебного центра и техподержки видео снял. И контроллер там просто на дин-рейке на столе. Ничего он такого не сказал про адастру а сказал только какие рекомендации давали ранее (чтобы отбросить поток вопросов который может возникнуть у тех, кто обращался ранее).
2. Хорошо хоть костыль сделали. У вас в Smlogix их тоже хватает.
Max2114 вне форума   Ответить с цитированием
Старый 22.08.2018, 14:06   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Адастра доработала реализацию связи с контроллерами Pixel

Цитата
Сообщение от Max2114 Посмотреть сообщение
1. Посмотрел ролик целиком. Это как раз
Пофигу, если честно Одно ясно - чел молодец, подумал нестандартно.


Цитата
Сообщение от Max2114 Посмотреть сообщение
2. Хорошо хоть костыль сделали. У вас в Smlogix их тоже хватает.
Ну тут как бы костыль на замену само разумеющейся функции, которая есть у практически всех других.

Это примерно как если бы лоджик не умел связи протягивать на два входа, но кто-то придумал костыль, как это делать. Хотя функция как бы сама по себе разумеющаяся, логичная, несложная, есть у других и т.д. и т.п.

Причём этот костыль вызывает потребление трафика при реальном пропадании контроллера и исключает использование резервирования канала связи. Т.е. это прям костыль-костыль


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SMArt не работает на Pixel 1214 (нет проблемы) Islom Вопросы о Pixel 10 15.05.2020 13:01
Moxa 1150 + Pixel 2511-02-0 (нет проблемы) simaticus Связь с внешним миром 4 25.03.2019 19:39
Trace Mode ошибка 10054 OPServisN Связь с внешним миром 23 15.06.2018 14:50
Выручайте!! Проблема Trace Mode + Lectus OPC MSGroup Связь с внешним миром 14 24.02.2009 14:56
Вопрос по Trace Mode 6 MSGroup Связь с внешним миром 8 31.07.2008 12:31


Часовой пояс GMT +4, время: 13:07.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023