Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП4 => Тема начата: SlimmBBC1987 от 14.06.2019, 09:24:06



Название: Текущие данные с приборов
Отправлено: SlimmBBC1987 от 14.06.2019, 09:24:06
Имеется вопрос, после установки Взлет СП4, добавил 3 прибора - 024М, создал для них шаблоны, указал в параметрах, писать данные в базу, сохранил, приборы опрашиваются хорошо, а куда записываются данные и пишутся ли вообще, не понятно,в какой раздел или таблицу базы SQL  попадают эти числа, которые опрашиваю каждую минуту.   


Название: Re:Текущие данные с приборов
Отправлено: dimoniche от 14.06.2019, 10:01:31
Здравствуйте.

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



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


Название: Re:Текущие данные с приборов
Отправлено: vlad19_84 от 04.02.2020, 13:18:19
Здравствуйте!
Не могу найти эту таблицу Table_CurVal_Params в базе, можете более подробно объяснить?
И еще мне нужно найти в базе сообщения НС от АСЕВ-40 что бы потом вывести в скаду с помощью БД конектора.
Взлет СП4, Microsoft SQL server.
Спасибо


Название: Re:Текущие данные с приборов
Отправлено: Дмитрий Пархоменко от 04.02.2020, 14:38:17
Если таблицы нет, то сбора и сохранения текущих данных в БД не было.

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

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

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

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

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


Название: Re:Текущие данные с приборов
Отправлено: vlad19_84 от 05.02.2020, 07:42:36
Да нужна, ведь в СП3 был такой функционал судя по всему.
У нас на СП3 +мастарскада были реализованы БД конекторы с процедурами имя: СтатусВремяОписаниеНС, все работало до переустановки системы, теперь ума не приложу как восстановить.


Название: Re:Текущие данные с приборов
Отправлено: Дмитрий Пархоменко от 05.02.2020, 08:07:04
Справочника флагов НС в СП3 не было. Был журнал сообщений, с которым Вы работали, но он был в виде простых текстовых сообщений.

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


Название: Re:Текущие данные с приборов
Отправлено: Дмитрий Пархоменко от 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 - Сброшена


Название: Re:Текущие данные с приборов
Отправлено: vlad19_84 от 06.07.2020, 09:03:54
Справочника флагов НС в СП3 не было. Был журнал сообщений, с которым Вы работали, но он был в виде простых текстовых сообщений.

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

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


Название: Re:Текущие данные с приборов
Отправлено: KIA от 07.07.2020, 12:37:06
1. В сообщении выше написано: SystemMessageCodeValue. Эта таблица появилась водном из обновлении.
2. Журнал сообщений: таблица SystemMessage.


Название: Re:Текущие данные с приборов
Отправлено: vlad19_84 от 09.07.2020, 07:26:10
Да нашел, спасибо. А что на счет хранимых процедур для чтения из базы, нужно самому писать или есть какие то готовые?


Название: Re:Текущие данные с приборов
Отправлено: Дмитрий Пархоменко от 09.07.2020, 07:58:15
Хранимых процедур нет. Вы вольны делать выборку из БД любым удобным способом.