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

Сбой в GENESIS-е ? или в OPC ?

 Ответить Ответить
Автор
Сообщение
s_smirnov Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 14 Январь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 322
Свойства публикации Свойства публикации   Ответить, цитируя автора - s_smirnov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Сбой в GENESIS-е ? или в OPC ?
    Опубликовано: 02 Май 2007 09:40

Столкнулся с такой проблемой.

Система:

-Станция оператора Advantech IPC510-SYS1-3 (Celeron2000, RAM512Mb), Win2003 Serwer

-Genesis32v7, 75I/O

-Fastwel PLCNet OPC, 3 сегмента сети PLCNet, через COM-порты.

На мониторе основная экранная форма, с отображением параметров процесса. Отображаются параметры и задание регулятора (в инспекторе свойств для задания стоит только "обновление", но не "ввод данных"). Для изменения задания имеется дополнительная экранная форма, там для задания включен "ввод данных", и ссылка непосредственно на тег PLCNet OPC. Система работает уже больше года, управляет бумагоделательной машиной.

Суть проблемы:

В один прекрасный момент времени значение задания вдруг само изменилось (по словам машиниста). Рядом находился руководитель, в его присутствии задание привели в норму, и в течении минуты оно опять изменилось (уже в присутствии руководителя).

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

Сопутствующие факторы:

-Примерно за 5 минут до инцидента к компьютеру подключались по VPN соединению, там экранная форма с просмотром параметров, возможностей для ввода заданий не предусмотрено

-Fastwel PLCNet OPC был оставлен в режиме "монитор" (на заднем плане, под экранной формой).

Вопрос ко всем знатокам GENESIS и технологии OPC. В чем могла быть причина такого сбоя ?

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


Присоединился: 25 Апрель 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 116
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vel_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Май 2007 05:25

Суть проблемы в памяти процесса Fastwel PLCNet OPC.

Протокол PLCNet передает адреса (действительные) ячеек памяти из которых и в которые производится чтение-запись. В принципе Вы можете модифицировать саму программу в контроллере!!!

Поэтому при сбое в памяти процесса Fastwel PLCNet OPC может нарушится структура адресов (конфигурация). Если производилась запись, то может нарушаться и программа в контроллере!

Лечится: перезагрузка ОРС сервера (в тяжелых случаях его переконфигурирование после перезагрузки контроллеров).

Случай очень редкий, с 2001 года у нас это происходило 2 раза.

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


Присоединился: 14 Январь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 322
Свойства публикации Свойства публикации   Ответить, цитируя автора - s_smirnov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Май 2007 08:27
Первоначально опубликовано Vel_

Лечится: перезагрузка ОРС сервера (в тяжелых случаях его переконфигурирование после перезагрузки контроллеров).

Случай очень редкий, с 2001 года у нас это происходило 2 раза.

То что случай редкий, конечно успокаивает, но не сильно

А что можно предусмотреть в качестве профилактики?

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


Присоединился: 25 Апрель 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 116
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vel_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Май 2007 05:18

Fastwel PLCNet OPC выделяет память для клиента (новой группы тегов при открытии окна) динамически. Клиент, (GENESIS 6 точно) не уничтожает созданную группу в ОРС сервере при закрытии окна. Поэтому при открытии, закрытии окон, ОРС замусоривается незакрытыми группами!

Поэтому профилактика состоит в том, чтобы перезагружать ОРС сервер или ПК время от времени.

Сбои происходят только если ПК работает долго без перезагрузки.

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


Присоединился: 14 Январь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 322
Свойства публикации Свойства публикации   Ответить, цитируя автора - s_smirnov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Май 2007 09:45
Первоначально опубликовано Vel_

Сбои происходят только если ПК работает долго без перезагрузки.

Как раз накануне перезагружали, и Genesis 7 версии.

Может оказать влияние то, что OPC сервер был оставлен в режиме монитора ? (как раз накануне и оставили).

И что меняется в плане надежности если OPC сервер запущен в виде службы? (без окна)

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


Присоединился: 25 Апрель 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 116
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vel_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Май 2007 11:45

Насчет окон: речь идет о окнах в GraphWorX32, т.е. "экранных формах".

Если OPC сервер запущен в виде службы, то ничего не меняется в плане надежности !!!

А из за чего конкретно портачится память OPC сервера (почему происходит утечка памяти) я не смог определить. Сразу после сбоя был запушен монитор СОМ порта и снят лог обращений с контроллерами. На основании этого лога был сделан вывод о неправильной адресации к переменным (тегам). Снятый дамп памяти ОРС показал что конфигурация нарушена. Чем нарушена - неизвестно! Но в обоих случаях ПК работал длительный срок без перезагрузки (более 3 недель и 1.5 месяца)

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


Присоединился: 14 Январь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 322
Свойства публикации Свойства публикации   Ответить, цитируя автора - s_smirnov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Май 2007 13:20

Если все обращения к OPC сделать через DataWorks Genesis-а

Поможет это решению проблемы?

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


Присоединился: 25 Апрель 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 116
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vel_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2007 04:56

Не поможет! У нас для ускорения работы Genesis, все ображения идут через DataWorks, а два сбоя все равно было!

Vel
Наверх
 Ответить Ответить

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

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