Доступ к данным, хранящимся в БД АСКУЭ
Диаграмма БД АСКУЭ, созданной в СУБД MS SQL, имеет следующий вид:
Рисунок 51.
Краткая информация о таблицах:
таблица GUID содержит глобальный уникальный идентификатор базы данных, DB_CONFIG – версию и название БД, PARAMSGROUPSNAMES – имена объектов, SAVINGPARAMS и PARAMSINFO – информацию о сохраняемых в БД параметрах, PARAMS_DATA_AN и PARAMS_DATA_DS – непосредственно данные (аналоговые и дискретные значения параметров), ради которых и ведётся БД.
Таблица PARAMS_DATA_AN содержит следующие столбцы: PARAM_ID – идентификатор параметра (как узнать, какой у определённого параметра идентификатор, будет рассказано чуть ниже), PARAM_TIME_UTC – время (всемирное координированное время) параметра, RECORD_TIME_UTC – время записи параметра в БД, PARAM_VALUE – значение параметра, PARAM_QUALITY – качество параметра (192 – значение параметра достоверно).
Определить, какой у параметра идентификатор в БД АСКУЭ, можно следующим образом: в программе «Справочники» надо открыть журнал «Точки учёта», нажать кнопку «Анализ данных» на инструментальной панели и в окне «Анализ показаний по присоединениям» выбрать тип анализа «Идентификаторы параметров в БД АСКУЭ». Далее необходимо выбрать, какой тип показаний интересует и нажать «ОК».
Рисунок 52.
В столбце «Показания» будет выведена информация об идентификаторах параметров в БД АСКУЭ для каждого из тарифов:
Рисунок 53.
Зная идентификаторы параметров, можно делать выборку из таблицы PARAMS_DATA_AN:
Рисунок 54.