Название: Текущие данные с приборов Отправлено: 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 Хранимых процедур нет. Вы вольны делать выборку из БД любым удобным способом.
|