Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

EDG 4504 зависание портов

 Ответить Ответить
Автор
Сообщение
Rustam++ Смотреть выпадающим
Новичок
Новичок


Присоединился: 22 Февраль 2004
Online Status: Offline
Публикации: 2
Свойства публикации Свойства публикации   Ответить, цитируя автора - Rustam++ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: EDG 4504 зависание портов
    Опубликовано: 22 Февраль 2004 18:25

Конфигурация: несколько компорт-концентраторов EDG 4504 в одной сети (на switch-e). Частый обмен запросами-ответами от сервера к устройствам. Трафик небольшой.

 

После нескольких операций с портом "открыть - обмен данными - закрыть", этот порт "зависает". CreateFile возвращает INVALID_HANDLE_VALUE. Аналогичная проблема, возникает когда происходит обрыв и затем восстановление связи Ethernet (TCP/IP) между сервером и EDG.

 

Иногда зависает полностью все устройство - конфигурационная утилита "теряет" его в сети.

 

Обе проблемы (зависание порта и зависание устройства) лечатся только нажатием кнопки Reset на самом приборе.

 

Кто-нибудь может подсказать, как решить эту ситуацию ?

 

Требование о восстановлении связи после восстановления после обрывов очень важное, на этом настаивает Заказчик. Бегать до кнопки Reset для операторов Системы весьма накладное дело.

Наверх
kons Смотреть выпадающим
Новичок
Новичок


Присоединился: 14 Август 2003
Online Status: Offline
Публикации: 18
Свойства публикации Свойства публикации   Ответить, цитируя автора - kons Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Февраль 2004 16:10
А что на это сказал оффициальный дистрибъютор Адвантека--- фирма ПРОСОФТ ?
Наверх
KozlovKS Смотреть выпадающим
Prosoft.ru
Prosoft.ru


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Февраль 2004 17:47
Первоначально опубликовано Rustam++

Конфигурация: несколько компорт-концентраторов EDG 4504 в одной сети (на switch-e). Частый обмен запросами-ответами от сервера к устройствам. Трафик небольшой.

 

После нескольких операций с портом "открыть - обмен данными - закрыть", этот порт "зависает". CreateFile возвращает INVALID_HANDLE_VALUE. Аналогичная проблема, возникает когда происходит обрыв и затем восстановление связи Ethernet (TCP/IP) между сервером и EDG.

 

Иногда зависает полностью все устройство - конфигурационная утилита "теряет" его в сети.

 

Обе проблемы (зависание порта и зависание устройства) лечатся только нажатием кнопки Reset на самом приборе.

 

Кто-нибудь может подсказать, как решить эту ситуацию ?

 

Требование о восстановлении связи после восстановления после обрывов очень важное, на этом настаивает Заказчик. Бегать до кнопки Reset для операторов Системы весьма накладное дело.

Не совсем понятно "Частый обмен запросами-ответами от сервера к устройствам. Трафик небольшой." Если частый обмен, то как может быть малый трафик? Или просто длина пакетов мала? Какие скорости обмена по последовательным портам? Пробовали ли уменьшить частоту обмена и скорость обмена в последовательной линии? Про автоматическое восстановление связи декларировано в описании, так что или модуль просто глючит, или проблемы в сети. Проверьте качество питающего напряжения, может есть выбросы или наводки.

Модули создавались в первую очередь для работы в периферийным оборудованием ADAM серий 4000/5000, то есть в режиме запрос-ответ через прикладное ПО. Так же и тестировались. Вы же, как я понимаю, сами пишите свое ПО. Есть повод лишний раз его проанализировать :)

В любом случае, для конктетного разговора, Вы можете сделать запрос на info@prosoft.ru (рекомендую), максимально подробно описАв Вашу аппаратную и программную конфигурацию и порядок действий, а так же укажите номер счета по которому оборудование куплено.

 

Наверх
Rustam++ Смотреть выпадающим
Новичок
Новичок


Присоединился: 22 Февраль 2004
Online Status: Offline
Публикации: 2
Свойства публикации Свойства публикации   Ответить, цитируя автора - Rustam++ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 27 Февраль 2004 00:43

To KozlovKS> Не совсем понятно ...

Среднее кол-во циклов запрос-ответ 10-15 на порт в сек. Трафик примерно 1-2 кб на порт в сек. Средняя длина пакета на запрос - 7 байт. Средняя длина пакета с ответом устройства 100 байт.

> Пробовали ли ...

Да. Кроме того скорость и так недольшая - 9600.

> так что или модуль просто глючит

модулей 4 штуки, на всех одинаковые проблемы ...

> или проблемы в сети ...

не совсем понимаю как это проверить. Обжато все нормально. Топология простая - один switch на все. Другие устройства проблем со связью не испытывают. Кроме того, порты "зависают" именно после открытий-закрытий. Если порт открыт и по нему ведется обмен, то он может устойчиво работать неделями. Так что проблема все-таки не в сети... Я так ДУМАЮ (!!!) ... :)

> Проверьте качество питающего напряжения ...

Стоят мощные УПСы да еще и токовые барьеры. Мощное оборудование далеко. Модули спрятаны в металический ящик.

> Вы же, как я понимаю, сами пишите свое ПО. Есть повод лишний раз его проанализировать :)

ПО анализировалось и не оди раз. Ошибок там нет. Причины такой уверенности: Обращение с портами обернуто в объекты наподобие auto_ptr. Открытие-закрытие порта находится в 2-х функциях. На других концентраторах (например Moha или XCell) такого не  наблюдается, если используется ПКС (т.е. компьютер с платой доп. компортов), то таких проблем также не наблюдается.

> подробно описАв Вашу аппаратную и программную

Так и поступлю, когда приеду в Москву. Сейчас сижу на объекте и за данными идалеко надо лезть.

Пока нашел следующее: по видимому у EDG просто не хватает производительности (и/или памяти). Я применил метод "пляски с бубном"и все стало работать гораздо стабильнее. Во первых при открытии-закрытии порта я за 200 милисек прекращаю обмен по другим портам на этом EDG. Во вторых запросы-ответы на порты одного EDG выстраиваются в очередь, так чтобы одновременно давалось не более 1 (или 2-х) запросов на обмен данными. Садится производительность, но что не сделаешь ради надежности. Кроме того внимательнее обрабатываю флаги ком-порта (хотя и раньше это было нормально). Результат: порты зависают реже, но всетаки виснут. Проблемы при выдергивании сетевого кабеля остались как и были.

Узнал что и на других наших объектахъ EDG показали себя крайне неважнецки. Виснут сволочи. На одном даже собрали схемку для регулярного рестарта этого долбанного концентратора.

На последок анекдот. Только не обижайтесь, плз. Просто вспомнилось.

Перед олимпиадой 80 в московские магазины поступил приказ - ни к коем случае не говорить покупателям что товара нет.

Заходит мужик покупать перчатки. Продавец ему говорит ... ммм знаете ли мы хотим вам подобрать перчатки под цвет пальто, не могли бы вы принести его, чтобы наш модельер нашел нужный оттенок. Мужик собрался идти, как к нему подходит другой горемыка и говорит .. "знаете ли я тут хотел купить туалетную бумагу, так мне пришлось заполнить спец. тест, принести справку от проктолога, показать свой зад, даже унитаз выломать и принести, но бумаги так и не получил ..."

Наверх
KozlovKS Смотреть выпадающим
Prosoft.ru
Prosoft.ru


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 27 Февраль 2004 10:56

Хорошо, ждем подробное описание проблемы на info@prosoft.ru. Желательно знать об алгоритмах работы Вашей системы и временные параметры. Не думайте, что это просто отписка. Чем больше Вы скажете нам, тем меньше будут задавать вопросы инженеры Advantech и тем конструктивнее будет диалог.

Если есть свободный EDG, по хорошо бы и его привезти, когда соберетесь к нам в офис для тестов.

Наверх
KozlovKS Смотреть выпадающим
Prosoft.ru
Prosoft.ru


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Март 2004 14:54
Первоначально опубликовано Rustam++

 

Кто-нибудь может подсказать, как решить эту ситуацию ?

 

На FTP-сервере ProSoft 

ftp://ftp.prosoft.ru/pub/Hardware/ADVANTECH/MANUALS/Communications/Support_CD/EDG-4504/Utility&Driver/4504d106.zip

выложена новая версия 1.06 firmware для модуля. Попробуйте ее.

Наверх
Chelomir Смотреть выпадающим
Новичок
Новичок


Присоединился: 10 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 27
Свойства публикации Свойства публикации   Ответить, цитируя автора - Chelomir Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Апрель 2009 16:20
Такая же проблема! Виснут порты занятые опросом. на 1 порту ADAM, на втором теплосчетчик.
Также лечится перезагрузкой прошивка 1.20 не помогла.
Нужно срочно решить проблему!
опрос через ОРС сервера.
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz