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

Зависания Lectus OPC при работе с Genesis32

 Ответить Ответить Страница  12>
Автор
Сообщение
andrushok39 Смотреть выпадающим
Новичок
Новичок


Присоединился: 03 Июнь 2013
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - andrushok39 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Зависания Lectus OPC при работе с Genesis32
    Опубликовано: 03 Июнь 2013 15:53
Доброго времени суток!
Появилась проблема с постоянным зависанием сервера ввода\вывода.
Технические характеристики объекта следующие:
1.      Инженерная станция (АРМ) – Windows 7 Professional SP1 x64.
2.      Контроллеры – ОВЕН ПЛК 100 220-РМ, 100 154-РМ (всего 19 штук).
3.      Модули ввода\вывода –МДВВ-Р (всего 18 штук).
4.      SCADA-система – ICONICS Genesis32.
5.      Сервер ввода\вывода – Lectus Modbus OPC/DDE сервер 3.9 (сборка 108 от 14.04.13).
Одновременно сервер ввода\вывода опрашивают 3 клиентские службы (GraphWorX32, TrendWorX32, AlarmWorX32). Во время работы сервер ввода\вывода перестает опрашивать контроллеры и модули ввода\выввода и «зависает», через 3 минуты Lectus перезапускается. После перезапуска сервера ввода\вывода периодически возникают следующие ошибки:
1.      Одновременно в диспетчере задач запущено 2 процесса «ServOPC.exe».
2.      «Runtime error 204 at 004029FC».
Если кто-то сталкивался с подобным или есть идеи как с этим справиться буду благодарен за любую помощь.
Наверх
alfa2 Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 10 Март 2011
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - alfa2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Июнь 2013 02:08
Похоже что Лестус OPC сервер
не справился с больщой параллельной нагрузкой,
завис,
система перезапустила OPC сервер - но старый убить не смогла.

Я полагаю повисание опроса происходит всегда, но не сразу(через некоторое время )..? 

Я к тому что - это возможна десткие болезни OPC серверов, т.е. баги(например мемори лик, при стрессовой нагрузке) .

Но еще пришла мысль - что это просто модбас не способен пропустить столько запросов от 3 клиентов.
Т.к. все 3 клиента постоянно запрашивают данные , то модбас может порсто захлебнуться. Ставит в очереди запросы, и не успевать их выполнять.

А сколько всего единиц данных (тегов) поднимается с низу?


Если есть ресурсы - побыстрому наклепать тестовый OPC клиент и протетстить бы Lectus на стрессоустойчивость. (запрашивать данные с разных потоков в больших количествах).


Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Июнь 2013 06:47
В LectusSoft обращались? Что говорят?

Можно попробовать сделать конфигурацию DataWorX, опрашивающую Lectus, а клиентские службы Genesis подцепить уже к DataWorX. Если проблема исчезнет, дело действительно в большой параллельной нагрузке на Lectus.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
andrushok39 Смотреть выпадающим
Новичок
Новичок


Присоединился: 03 Июнь 2013
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - andrushok39 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Июнь 2013 09:28
Первоначально опубликовано alfa2

Похоже что Лестус OPC сервер
не справился с больщой параллельной нагрузкой,
завис,
система перезапустила OPC сервер - но старый убить не смогла.

Я полагаю повисание опроса происходит всегда, но не сразу(через некоторое время )..? 

Я к тому что - это возможна десткие болезни OPC серверов, т.е. баги(например мемори лик, при стрессовой нагрузке) .

Но еще пришла мысль - что это просто модбас не способен пропустить столько запросов от 3 клиентов.
Т.к. все 3 клиента постоянно запрашивают данные , то модбас может порсто захлебнуться. Ставит в очереди запросы, и не успевать их выполнять.

А сколько всего единиц данных (тегов) поднимается с низу?


Если есть ресурсы - побыстрому наклепать тестовый OPC клиент и протетстить бы Lectus на стрессоустойчивость. (запрашивать данные с разных потоков в больших количествах).




Lectus зависает постоянно, но не сразу.

В самом Lectuse постоянно висит от от 4 до 10 процессов в очереди.

Всего в системе используется около 1300 точек ввода\вывода.

В данный момент возможности "наклепать" тестовый OPC к сожалению, нету.

Спасибо за быстрый ответ.

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


Присоединился: 03 Июнь 2013
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - andrushok39 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Июнь 2013 09:29
Первоначально опубликовано MuadDib

В LectusSoft обращались? Что говорят?

Можно попробовать сделать конфигурацию DataWorX, опрашивающую Lectus, а клиентские службы Genesis подцепить уже к DataWorX. Если проблема исчезнет, дело действительно в большой параллельной нагрузке на Lectus.

С LectusSoft связывался в начале все советы сводились к тому, что необходимо обновить сервер ввода\вывода до последней сборке (производительность у них сумасшедшая выпускали по 1-2 сборки за неделю).

По поводу DataWorX, до этого все проекты делал при помощи Siemens и Wonderware, с Genesis столкнулся впервые. Если все перевести на конфигурацию DataWorX не побьются ли ссылки Lectus-GraphWorX или придется заново привязывать анимацию?

Может существуют какие-либо нюансы не описанные в технической документации?

Спасибо за быстрый ответ.

Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Июнь 2013 10:14
Первоначально опубликовано andrushok39


С LectusSoft связывался в начале все советы сводились к тому, что необходимо обновить сервер ввода\вывода до последней сборке (производительность у них сумасшедшая выпускали по 1-2 сборки за неделю).

По поводу DataWorX, до этого все проекты делал при помощи Siemens и Wonderware, с Genesis столкнулся впервые. Если все перевести на конфигурацию DataWorX не побьются ли ссылки Lectus-GraphWorX или придется заново привязывать анимацию?

Может существуют какие-либо нюансы не описанные в технической документации?

Спасибо за быстрый ответ.



Ссылки, увы, побьются. Раз тэгов много, можно попробовать создать тестовую конфигурацию в каком-нибудь простом OPC-клиенте. Например, в OPC DataSpy. Оставьте связку Lectus - DataSpy на какое-то время и проверьте, изменится ли поведение OPC-сервера. Если работать будет стабильно, переделка на DataWorX целесообразна. Если нет, придется наседать на LectusSoft с целью вытрясания из них очередной сборки, либо подыскивать другой OPC.

И, я так понимаю, что при работе с Siemens и Wonderware вы использовали встроенную реализацию Modbus? То есть, Лектусом пользуетесь впервые?
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
andrushok39 Смотреть выпадающим
Новичок
Новичок


Присоединился: 03 Июнь 2013
Online Status: Offline
Публикации: 5
Свойства публикации Свойства публикации   Ответить, цитируя автора - andrushok39 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Июнь 2013 10:35
Первоначально опубликовано MuadDib

Первоначально опубликовано andrushok39


С LectusSoft связывался в начале все советы сводились к тому, что необходимо обновить сервер ввода\вывода до последней сборке (производительность у них сумасшедшая выпускали по 1-2 сборки за неделю).

По поводу DataWorX, до этого все проекты делал при помощи Siemens и Wonderware, с Genesis столкнулся впервые. Если все перевести на конфигурацию DataWorX не побьются ли ссылки Lectus-GraphWorX или придется заново привязывать анимацию?

Может существуют какие-либо нюансы не описанные в технической документации?

Спасибо за быстрый ответ.



Ссылки, увы, побьются. Раз тэгов много, можно попробовать создать тестовую конфигурацию в каком-нибудь простом OPC-клиенте. Например, в OPC DataSpy. Оставьте связку Lectus - DataSpy на какое-то время и проверьте, изменится ли поведение OPC-сервера. Если работать будет стабильно, переделка на DataWorX целесообразна. Если нет, придется наседать на LectusSoft с целью вытрясания из них очередной сборки, либо подыскивать другой OPC.

И, я так понимаю, что при работе с Siemens и Wonderware вы использовали встроенную реализацию Modbus? То есть, Лектусом пользуетесь впервые?
Спасибо за совет, сегодня попробую. При работе с Wonderware использую DASSIDirect с Siemens встроенную реализацию. С Lectus работаю впервые и как-то впечатления не самые радостные, может на нем просто нужно набить руку:)
Наверх
Lectus Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Декабрь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 14
Свойства публикации Свойства публикации   Ответить, цитируя автора - Lectus Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Июнь 2013 10:47
Продублирую здесь предварительный диагноз - зависает вызов callback функции IOPCDataCallback.OnDataChange на стороне SCADA системы.

Для более детального анализа нужен лог в отладочном режиме.
Все еще жду от вас отладочный лог на support@lectussoft.com.
Наверх
paultim374 Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 17 Июнь 2013
Категория: London, UK
Online Status: Offline
Публикации: 1
Свойства публикации Свойства публикации   Ответить, цитируя автора - paultim374 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 17 Июнь 2013 11:13
http://www.pass4-sure.net/HP0-Y43-dumps.html
http://www.checkpoint.com/
http://www.harvard.edu/


Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Июнь 2013 09:15
Просьба к автору топика: отпишитесь, пожалуйста, чем все закончилось. Интересно, в чем же все-таки была проблема.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
 Ответить Ответить Страница  12>

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

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