Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
29.03.2024, 11:37:56
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Автоматизация и диспетчеризация
| |-+  Взлет СП4
| | |-+  Текущие данные с приборов
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Текущие данные с приборов  (Прочитано 6167 раз)
SlimmBBC1987
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 6


« : 14.06.2019, 09:24:06 »

Имеется вопрос, после установки Взлет СП4, добавил 3 прибора - 024М, создал для них шаблоны, указал в параметрах, писать данные в базу, сохранил, приборы опрашиваются хорошо, а куда записываются данные и пишутся ли вообще, не понятно,в какой раздел или таблицу базы SQL  попадают эти числа, которые опрашиваю каждую минуту.   
Записан
dimoniche
Global Moderator
*****

Харизма: 21
Офлайн Офлайн

Сообщений: 564


« Ответ #1 : 14.06.2019, 10:01:31 »

Здравствуйте.

Сохраненные текущие данные можно посмотреть в просмотре собранных данных, переключив комбобокс Данные на Данные наборов.
Данные сохраняются в базе данных в таблице Table_CurVal_Params.



* 2Безымянный.png (9.46 Кб, 861x126 - просмотрено 1121 раз.)
Записан
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #2 : 14.06.2019, 16:02:00 »

Добавлю: помимо того, что есть набор(ы) отмеченные опцией "Разрешить сохранение значений в БД", в настройках сбора данных обязательно должна быть выбрана опция по сбору - "текущие данные наборов".
Записан
vlad19_84
Пользователь
**

Харизма: -1
Офлайн Офлайн

Сообщений: 25


« Ответ #3 : 04.02.2020, 13:18:19 »

Здравствуйте!
Не могу найти эту таблицу Table_CurVal_Params в базе, можете более подробно объяснить?
И еще мне нужно найти в базе сообщения НС от АСЕВ-40 что бы потом вывести в скаду с помощью БД конектора.
Взлет СП4, Microsoft SQL server.
Спасибо
Записан
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #4 : 04.02.2020, 14:38:17 »

Если таблицы нет, то сбора и сохранения текущих данных в БД не было.

Здравствуйте!
Не могу найти эту таблицу Table_CurVal_Params в базе, можете более подробно объяснить?
...

Подробнее моего верхнего сообщения уже быть не может:

Добавлю: помимо того, что есть набор(ы) отмеченные опцией "Разрешить сохранение значений в БД", в настройках сбора данных обязательно должна быть выбрана опция по сбору - "текущие данные наборов".

...
И еще мне нужно найти в базе сообщения НС от АСЕВ-40 что бы потом вывести в скаду с помощью БД конектора.

К сожалению, в данный момент в БД нет расшифровки конкретных флагов НС, но мы эту информацию в ближайшем времени добавим, раз она нужна.
Записан
vlad19_84
Пользователь
**

Харизма: -1
Офлайн Офлайн

Сообщений: 25


« Ответ #5 : 05.02.2020, 07:42:36 »

Да нужна, ведь в СП3 был такой функционал судя по всему.
У нас на СП3 +мастарскада были реализованы БД конекторы с процедурами имя: СтатусВремяОписаниеНС, все работало до переустановки системы, теперь ума не приложу как восстановить.
Записан
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #6 : 05.02.2020, 08:07:04 »

Справочника флагов НС в СП3 не было. Был журнал сообщений, с которым Вы работали, но он был в виде простых текстовых сообщений.

В СП4 структура журнала другая. Сообщения хранятся кодами (флаги НС). Мы добавим в БД справочник по расшифровке кодов в текст и позже опишем как с этим всем работать.
Записан
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #7 : 06.02.2020, 11:04:42 »

Выслал Вам ссылку на обновление Взлет СП в личку.
Обратите внимание, что для установки обновления требуется действующая подписка на обновление.

Вот краткое описание данных в журнале сообщений:

Описание полей:
Id - Идентификатор записи
ObjectType - Тип объекта, к которому относиться запись
ObjectId - Идентификатор объекта, к которому относиться запись
TimeReceivedUtc - Время получения записи в UTC
TimeEvent - Время возникновения события
Type - Тип события
EventGroup - Группа событий прибора
Code - код события
Status - Состояние события
Error - Ошибка
NotificationDone - Флаг обработки по уведомлениям
ScopeSystemType - Измеряемая система точки учета (СО, ГВС, ХВС и тд.)
ScopeChannelType - Тип канала точки учета
ScopeChannelNumber - Номер канала точки учета
ScopeChannelIsExclude - Флаг контрольного канала точки учета

ObjectType
1 - Система
2 - SystemNode - Экземпляр сервера
3 - GroupConnection - Группа
4 - Equip - Прибор
5 - MeasureScheme - Точка учета
6 - User - Пользователь

Type
1 - Сообщения самого Адаптера АССВ-030 или АСЕВ-040
2 - Сообщения НС приборов
3 - Сообщения адаптера Взлет СПД
4 - Сообщения контроля данных
5 - Автовызов
6 - Ошибки
7 - Сообщения сбора данных
8 - Сообщения НС точек учета

Получить текст сообщения:

Для типа 5:
Если Code = 0, то "Автоматический вызов"
Иначе "Автоматический вызов №" + Code

Для остальных типов текст сообщения взять из справочника SystemMessageCodeValue
Type - Тип события
EquipTypeCode - Код типа прибора. Актуально только для типа 2
EventGroup - Группа событий прибора. Актуально только для типа 2
Code - Код события
Value - Описание события

Для типа 2 нужно предварительно получить EquipTypeCode. ObjectId => Equip => EquipTypeId => EquipType => Code

Дли типа 8 дополнительно указывается система или канал точки учета, где произошло событие.


Получить статус сообщения:
Тип 5:
Статус определяется по полю Error
null - начат
0 - Выполнен
>0 Значение взять из таблицы Error

Тип 7:
Статус определяется по полю Error
0 - Выполнен
>0 Значение взять из таблицы Error

Для остальных типов по полю Status
1 - Возникновение
2 - Устранение
3 - Сброшена
Записан
vlad19_84
Пользователь
**

Харизма: -1
Офлайн Офлайн

Сообщений: 25


« Ответ #8 : 06.07.2020, 09:03:54 »

Справочника флагов НС в СП3 не было. Был журнал сообщений, с которым Вы работали, но он был в виде простых текстовых сообщений.

В СП4 структура журнала другая. Сообщения хранятся кодами (флаги НС). Мы добавим в БД справочник по расшифровке кодов в текст и позже опишем как с этим всем работать.

Здравствуйте!
Скажите где смотреть этот справочник по расшифровке кодов в БД?
И где смотреть данные журнала сообщений или флаги НС, как называется нужная таблица в БД?
Записан
KIA
Global Moderator
*****

Харизма: 10
Офлайн Офлайн

Сообщений: 276


« Ответ #9 : 07.07.2020, 12:37:06 »

1. В сообщении выше написано: SystemMessageCodeValue. Эта таблица появилась водном из обновлении.
2. Журнал сообщений: таблица SystemMessage.
Записан
vlad19_84
Пользователь
**

Харизма: -1
Офлайн Офлайн

Сообщений: 25


« Ответ #10 : 09.07.2020, 07:26:10 »

Да нашел, спасибо. А что на счет хранимых процедур для чтения из базы, нужно самому писать или есть какие то готовые?
Записан
Дмитрий Пархоменко
Global Moderator
*****

Харизма: 34
Офлайн Офлайн

Сообщений: 1697



« Ответ #11 : 09.07.2020, 07:58:15 »

Хранимых процедур нет. Вы вольны делать выборку из БД любым удобным способом.
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.