EDG 4504 зависание портов |
Ответить |
Автор | |
Новичок Присоединился: 22 Февраль 2004 Online Status: Offline Публикации: 2 |
Опубликовано: 22 Февраль 2004 18:25 |
Конфигурация: несколько компорт-концентраторов EDG 4504 в одной сети (на switch-e). Частый обмен запросами-ответами от сервера к устройствам. Трафик небольшой. После нескольких операций с портом "открыть - обмен данными - закрыть", этот порт "зависает". CreateFile возвращает INVALID_HANDLE_VALUE. Аналогичная проблема, возникает когда происходит обрыв и затем восстановление связи Ethernet (TCP/IP) между сервером и EDG. Иногда зависает полностью все устройство - конфигурационная утилита "теряет" его в сети. Обе проблемы (зависание порта и зависание устройства) лечатся только нажатием кнопки Reset на самом приборе. Кто-нибудь может подсказать, как решить эту ситуацию ? Требование о восстановлении связи после восстановления после обрывов очень важное, на этом настаивает Заказчик. Бегать до кнопки Reset для операторов Системы весьма накладное дело. |
|
Новичок Присоединился: 14 Август 2003 Online Status: Offline Публикации: 18 |
|
А что на это сказал оффициальный дистрибъютор Адвантека--- фирма ПРОСОФТ ?
|
|
Prosoft.ru Присоединился: 21 Июнь 2003 Online Status: Offline Публикации: 432 |
|
Не совсем понятно "Частый обмен запросами-ответами от сервера к устройствам. Трафик небольшой." Если частый обмен, то как может быть малый трафик? Или просто длина пакетов мала? Какие скорости обмена по последовательным портам? Пробовали ли уменьшить частоту обмена и скорость обмена в последовательной линии? Про автоматическое восстановление связи декларировано в описании, так что или модуль просто глючит, или проблемы в сети. Проверьте качество питающего напряжения, может есть выбросы или наводки. Модули создавались в первую очередь для работы в периферийным оборудованием ADAM серий 4000/5000, то есть в режиме запрос-ответ через прикладное ПО. Так же и тестировались. Вы же, как я понимаю, сами пишите свое ПО. Есть повод лишний раз его проанализировать :) В любом случае, для конктетного разговора, Вы можете сделать запрос на info@prosoft.ru (рекомендую), максимально подробно описАв Вашу аппаратную и программную конфигурацию и порядок действий, а так же укажите номер счета по которому оборудование куплено.
|
|
Новичок Присоединился: 22 Февраль 2004 Online Status: Offline Публикации: 2 |
|
To KozlovKS> Не совсем понятно ... Среднее кол-во циклов запрос-ответ 10-15 на порт в сек. Трафик примерно 1-2 кб на порт в сек. Средняя длина пакета на запрос - 7 байт. Средняя длина пакета с ответом устройства 100 байт. > Пробовали ли ... Да. Кроме того скорость и так недольшая - 9600. > так что или модуль просто глючит модулей 4 штуки, на всех одинаковые проблемы ... > или проблемы в сети ... не совсем понимаю как это проверить. Обжато все нормально. Топология простая - один switch на все. Другие устройства проблем со связью не испытывают. Кроме того, порты "зависают" именно после открытий-закрытий. Если порт открыт и по нему ведется обмен, то он может устойчиво работать неделями. Так что проблема все-таки не в сети... Я так ДУМАЮ (!!!) ... :) > Проверьте качество питающего напряжения ... Стоят мощные УПСы да еще и токовые барьеры. Мощное оборудование далеко. Модули спрятаны в металический ящик. > Вы же, как я понимаю, сами пишите свое ПО. Есть повод лишний раз его проанализировать :) ПО анализировалось и не оди раз. Ошибок там нет. Причины такой уверенности: Обращение с портами обернуто в объекты наподобие auto_ptr. Открытие-закрытие порта находится в 2-х функциях. На других концентраторах (например Moha или XCell) такого не наблюдается, если используется ПКС (т.е. компьютер с платой доп. компортов), то таких проблем также не наблюдается. > подробно описАв Вашу аппаратную и программную Так и поступлю, когда приеду в Москву. Сейчас сижу на объекте и за данными идалеко надо лезть. Пока нашел следующее: по видимому у EDG просто не хватает производительности (и/или памяти). Я применил метод "пляски с бубном"и все стало работать гораздо стабильнее. Во первых при открытии-закрытии порта я за 200 милисек прекращаю обмен по другим портам на этом EDG. Во вторых запросы-ответы на порты одного EDG выстраиваются в очередь, так чтобы одновременно давалось не более 1 (или 2-х) запросов на обмен данными. Садится производительность, но что не сделаешь ради надежности. Кроме того внимательнее обрабатываю флаги ком-порта (хотя и раньше это было нормально). Результат: порты зависают реже, но всетаки виснут. Проблемы при выдергивании сетевого кабеля остались как и были. Узнал что и на других наших объектахъ EDG показали себя крайне неважнецки. Виснут сволочи. На одном даже собрали схемку для регулярного рестарта этого долбанного концентратора. На последок анекдот. Только не обижайтесь, плз. Просто вспомнилось. Перед олимпиадой 80 в московские магазины поступил приказ - ни к коем случае не говорить покупателям что товара нет. Заходит мужик покупать перчатки. Продавец ему говорит ... ммм знаете ли мы хотим вам подобрать перчатки под цвет пальто, не могли бы вы принести его, чтобы наш модельер нашел нужный оттенок. Мужик собрался идти, как к нему подходит другой горемыка и говорит .. "знаете ли я тут хотел купить туалетную бумагу, так мне пришлось заполнить спец. тест, принести справку от проктолога, показать свой зад, даже унитаз выломать и принести, но бумаги так и не получил ..." |
|
Prosoft.ru Присоединился: 21 Июнь 2003 Online Status: Offline Публикации: 432 |
|
Хорошо, ждем подробное описание проблемы на info@prosoft.ru. Желательно знать об алгоритмах работы Вашей системы и временные параметры. Не думайте, что это просто отписка. Чем больше Вы скажете нам, тем меньше будут задавать вопросы инженеры Advantech и тем конструктивнее будет диалог. Если есть свободный EDG, по хорошо бы и его привезти, когда соберетесь к нам в офис для тестов. |
|
Prosoft.ru Присоединился: 21 Июнь 2003 Online Status: Offline Публикации: 432 |
|
На FTP-сервере ProSoft ftp://ftp.prosoft.ru/pub/Hardware/ADVANTECH/MANUALS/Communications/Support_CD/EDG-4504/Utility&Driver/4504d106.zip выложена новая версия 1.06 firmware для модуля. Попробуйте ее. |
|
Новичок Присоединился: 10 Октябрь 2007 Категория: Russian Federation Online Status: Offline Публикации: 27 |
|
Такая же проблема! Виснут порты занятые опросом. на 1 порту ADAM, на втором теплосчетчик.
Также лечится перезагрузкой прошивка 1.20 не помогла. Нужно срочно решить проблему! опрос через ОРС сервера. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |