Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Вопрос к знатокам Masterscada
kukovich
сообщение 24.8.2014, 12:21
Сообщение #1





Группа: New
Сообщений: 10
Регистрация: 17.11.2013
Пользователь №: 213336



Здравствуйте. Делаем диспетчеризацию подстанции с блоками Sepam 80 на каждой ячейке. Есть предложения по организации списка событий в скада системе? к примеру MasterScada. Подобным занимаемся впервые, поэтому и возникает вопрос, как в общем случае, организуется данный список.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
SCADAMaster
сообщение 24.8.2014, 20:29
Сообщение #2





Группа: Участники форума
Сообщений: 58
Регистрация: 26.1.2013
Пользователь №: 178868



Вы уже разобрались как организован и управляется список сообщений?
Если сообщений много, то самый оптимальный вариант - опрашивать их поочередно с помощью нашего Modbus Universal MasterOPC сервера, затем при помощи скрипта формировать из сообщений HDA архив.
Этот HDA архив можно будет получать в MasterSCADA и на его основе формировать обычные сообщения - записывать их в журнал сообщений.
По такому принципу у нас реализовано чтение архивов их счетчиков Меркурий в данном примере (только сообщения читаются из кольцевого буфера ОРС переменных, а не из OPC HDA):
http://insat.ru/products/?category=1298

Но для начала вам лучше добиться получения хотя бы последних нескольких сообщений - возможно и этого будет достаточно.

Сообщение отредактировал SCADAMaster - 24.8.2014, 20:30
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kukovich
сообщение 25.8.2014, 19:56
Сообщение #3





Группа: New
Сообщений: 10
Регистрация: 17.11.2013
Пользователь №: 213336



Цитата(SCADAMaster @ 24.8.2014, 21:29) *
Вы уже разобрались как организован и управляется список сообщений?


Здравствуйте. Спасибо за ответ.
Сообщений не будет много. Максимум за час 2-3 сообщения. А то и реже! Бывает за весь день ни одного нового сообщения!
Из мануала к блоку:
Структура первой таблицы событий:
- слово обмена 0040
- событие номер 1 0041...0048
- событие номер 2 0049...0050
- событие номер 3 0051...0058
- событие номер 4 0059...0060
Структура второй таблицы событий:
- слово обмена 0070
- событие номер 1 0071...0078
- событие номер 2 0079...0080
- событие номер 3 0081...0088
- событие номер 4 0089...0090
Ведущий должен обязательно считать блок из 33 слов, начиная с адреса 0040/0070 ИЛИ 1 слово с адреса 0040/0070.

Слово обмена, я так понимаю, используется для квитирования считывания событий и обнуления списка событий. Все это можно реализовать в редакторе скриптов в вашем OPC сервере. Но данный путь не только очень сложный, но и возможно не самый правильный. Так как требуется реализовать простенькое скачивание событий и запихивание их, например, в таблицу MasterScad'ы.
Хотелось бы услышать совет с оптимальным решением проблемы.
Пока попробую разобраться с считыванием архивов HDA OPC сервером.
Просьба не бояться много букаф и помочь smile.gif



Еще информация из мануала, касательно управления списком событий, но повторюсь и спрошу еще раз, возможно ли простое считывание событий без управления данным списком ??? helpsmilie.gif blink.gif

Для оповещения Sepam 1000+ o правильном приеме считанного им блока ведущий должен записать в поле «Номер обмена» номер последнего произведенного им обмена и должен установить на 0 поле «Количество событий» слова обмена.
После такого квитирования 4 события из таблицы событий инициализируются на 0, а старые квитированные события в Sepam
1000+ стираются.
Пока слово обмена, записанное ведущим, не равняется «Х,0» (где Х = номер предыдущего обмена, который ведущий хочет квитировать) слово обмена в таблице остается на «Х, количество предыдущих событий».
Sepam 1000+ осуществляет приращение номера обмена только в случае появления новых событий (Х+1, количество новых событий).
Если таблица событий пуста, Sepam 1000+ не осуществляет никаких операций по считыванию ведущим таблицы событий или слова обмена.
Информация кодируется в двоичном разряде.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
SCADAMaster
сообщение 27.8.2014, 13:30
Сообщение #4





Группа: Участники форума
Сообщений: 58
Регистрация: 26.1.2013
Пользователь №: 178868



Цитата(kukovich @ 25.8.2014, 20:56) *
[i]Для оповещения Sepam 1000+ o правильном приеме считанного им блока ведущий должен записать в поле «Номер обмена» номер последнего произведенного им обмена и должен установить на 0 поле «Количество событий» слова обмена.
После такого квитирования 4 события из таблицы событий инициализируются на 0, а старые квитированные события в Sepam
1000+ стираются.

Если сообщения возникают редко, то можно опрашивать только таблицу из последних 4 сообщений, без управления и поиска предыдущих. После считывания сообщений - посылать запрос на стирание таблицы событий.
Но делать все равно придется через скрипты

Цитата(kukovich @ 25.8.2014, 20:56) *
Еще информация из мануала, касательно управления списком событий, но повторюсь и спрошу еще раз, возможно ли простое считывание событий без управления данным списком ??? helpsmilie.gif blink.gif

На этот вопрос вам могут ответить только разработчики этого прибора или его представители.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kukovich
сообщение 27.8.2014, 15:59
Сообщение #5





Группа: New
Сообщений: 10
Регистрация: 17.11.2013
Пользователь №: 213336



Спасибо. Будем стараться! Искренне благодарен вашей компании за всестороннюю поддержку начинающих специалистов.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW

Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума






RSS Текстовая версия Сейчас: 5.8.2025, 7:51
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных