Форум АСУ ТП Форум АСУ ТП
Обсуждение вопросов работы ПО, ПТК, АСУ ТП
 Помощь      Поиск      Пользователи      BanList


 Страниц (2): [1] 2 »   

> Описание: одновременно на всех клиентах
Genrosol
Отправлено: 26 Октября, 2015 - 14:48:58
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  





Здравствуйте.
Требуется реализовать подтверждение сообщений оператором таким образом, что бы в протоколе событий сообщения переставали мигать цветом на всех клиентах, а не только на том, где оператор нажал кнопку (верхний уровень состоит из двух сервером и нескольких клиентов).
Возможно ли реализовать такое квитирование в SCADA-системе КРУГ-2000?
Заранее спасибо за помощь.
 
LopukhinVA
Отправлено: 26 Октября, 2015 - 16:59:31
Post Id



Супермодератор
Full Member





Покинул форум
Сообщений всего: 169
Дата рег-ции: Сент. 2010  





Добрый день,
При использовании механизма зеркализации между серверами «КРУГ-2000» именно такой механизм квитирования и реализован.
Если Вы используете два независимых сервера «КРУГ-2000» или зеркализация данных между серверами отключена (не настроена), т.е. два сервера работают в режиме «основной», то реализовать такое квитирование невозможно.
 
Genrosol
Отправлено: 26 Октября, 2015 - 17:16:11
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  





А если в системе имеется один сервер и несколько подключенных к нему клиентов, такое квитирование тоже невозможно?
 
LopukhinVA
Отправлено: 26 Октября, 2015 - 17:34:21
Post Id



Супермодератор
Full Member





Покинул форум
Сообщений всего: 169
Дата рег-ции: Сент. 2010  





Если в системе один сервер и несколько клиентов, то при подаче команды квитировании события с любого клиента, будут квитироваться события на всех клиентах.
 
Genrosol
Отправлено: 26 Октября, 2015 - 17:49:28
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  





В проекте задействованы пользовательские события, которые активируются в программе "КРУГОЛ" (при срабатывании дискретных переменных или выход за определенные значения аналоговых переменных). Переменные имеют привязки к OPC-серверу через атрибут "после преобразования в СО", алгоритм нестандартной обработки выключен. В графическом проекте имеется кнопка с реакцией "Квитирование" и параметром квитирования "Все окна". При таких настройках сообщения квитируются только на одном АРМ. Сообщение о квитировании появляется на всех АРМ.
 
LopukhinVA
Отправлено: 27 Октября, 2015 - 13:45:27
Post Id



Супермодератор
Full Member





Покинул форум
Сообщений всего: 169
Дата рег-ции: Сент. 2010  





Так как речь идет о квитировании из Станции оператора, а не из программы просмотра протокола событий то скорее всего необходимо следующее:
1) С помощью КРУГОЛа выдавать события, связанные с переменными с помощью функции message2()
2) В Генераторе Базы Данных на вкладке "система"->"общесистемные настройки" в Группе настроек "Настройки протокола событий" должен быть установлен флажок "Квитировать событие при квитировании параметра"
 
Genrosol
Отправлено: 28 Октября, 2015 - 14:41:57
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  





1) Сообщения в КРУГОЛ'е выдавались с помощью "элемент сообщение ..." в программе ФБД. Попробовал использовать "message2", ситуация не изменилась.
2) В "Генераторе БД" в настройках протокола установлены все два флажка.

Если квитировать через программу "Просмотр протокола событий", событие приобретает статус "квитированно" (перестает мигать восклицательный знак) тоже только на том ПЭВМ, где было произведено квитирование.

(Отредактировано автором: 28 Октября, 2015 - 15:49:41)

 
LopukhinVA
Отправлено: 28 Октября, 2015 - 16:21:30
Post Id



Супермодератор
Full Member





Покинул форум
Сообщений всего: 169
Дата рег-ции: Сент. 2010  





Необходимо проверить идентичность проектов на всех АРМ-ах (или хотя бы в части использования элемента динамики "Протокол событий" на мнемосхемах).
Ситуация, когда сообщения отображаются, но не квитируются на других клиентах, возможна, если в графических проектах данных клиентов в свойствах элемента динамики "Протокол событий" задан фильтр default_GI (закладка "Колонки"Подмигивание. Этот фильтр самый простой, и обычно используется только для отображения списка событий без мигания и их квитирования.
Чтобы события в элементе динамики "Протокол событий" квитировались, требуется использовать фильтр default_PPPS, или создать свой на его основе с помощью редактора фильтров (если у Вас в лицензии разрешено его использование). При этом в закладке "Статус сообщения" фильтра описываются условия, при которых будет квитироваться событие.
 
Genrosol
Отправлено: 28 Октября, 2015 - 17:16:26
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2015  





Проекты графического интерфейса идентичны, перестраховались и перекопировали несколько раз.
Имеющиеся фильтры по умолчанию: "default" и "default2". Используется на всех АРМ'ах фильтр "default2", в нем имеется условие мигания/немигания по состоянию квитирования события.
Такое ощущение, что по какой-то причине "сервис протокола событий" не обменивается информацией о статусе квитирования событий между АРМ'ами.
И еще очень часто событие не квитируется с первого нажатия кнопки (сообщение о квитировании появляется, сообщение об аварии продолжает мигать), со второго нажатия - квитируется. Является ли это тоже симптомом некорректной работы нашего проекта КРУГ-2000?
Тестировали на одном и том же параметре и событии.
 
LopukhinVA
Отправлено: 29 Октября, 2015 - 09:43:01
Post Id



Супермодератор
Full Member





Покинул форум
Сообщений всего: 169
Дата рег-ции: Сент. 2010  





Добрый день!

Согласно руководства пользователя на "Редактор фильтров",
Фильтр default2 (п.4.2) как раз и не имеет условий мигания/немигания по состоянию квитирования события.
Рекомендуем использовать в Вашем случае фильтр default.flt
 
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« SCADA "КРУГ-2000" »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB 1.1.3