Содержание материала

1. Структура и процедуры БД ElectroCNF, Electro  

1.1. Общая информация

                БД ElectroCNF описывает конфигурацию обьекта учета э\э и является основой для построения различных систем - коммерческого учета, технического учета, диспетчерского контроля энергоресурсов. БД состоит из взаимосвязанных таблиц:
TB_Objects          - измерительные величины (параметры) и логическая структура объекта. Связь с таблицами TB_Devices, TB_Tarif, TB_Dimension, TB_Reactions
TB_Devices          - устройства (счетчики, програмируемые логические контроллеры, системы телеметрии). Связь с таблицами TB_Connections
TB_Connections - настройки средств связи (устройства и каналы, протоколы передачи данных). Связь с таблицами TB_Modems
TB_Tarif              - настройки тарифов для коммерческих систем учета. (В настоящее время не используется).
TB_Dimension    - размерности физических величин (кВт, кВт*ч, Гц и т.п.)
TB_User               - список пользователей системы (имена, пароли, права доступа)
TB_Reports         - таблица шаблонов (заготовок) отчетов
TB_Strings          - общесистемный словарь
TB_Modems        - таблица модемов
TB_Depend         - таблица зависимостей для вычисляемых параметров
TB_Reactions, TB_AlrGrp, TB_AlrEnt      - таблицы, описывающие соответственно типы реакций на события, группы реакций, реакции.
TB_Sheduler        - таблица назначенных заданий.
TB_ChangeDev   - таблица замены устройств

 

                БД ElectroCNF связана через идентификаторы измерительных величин (ObjId) с БД Electro, содержащей значения измерений.
БД Elecro состоит в настоящий момент из таблиц:
Trend                    - Таблица измерений. Имеет простую структуру типа Идентификатор-МеткаВремени-Значение. В настоящее время практически выведена из работы, система сохраняет (дублирует) в эту таблицу значения периодических параметров.
Trend2                  - Таблица измерений (основная). Информация хранится сжатыми блоками данных.
Current                 - Таблица текущих значений. По сути содержит срез таблицы Trend2 (значения с самыми свежими метками времени).
DevLogs               - Таблица событий.
Logs                      - Таблица-журнал опроса устройств.

1.2. Реализация

                БД ElectroCNF может быть реализована на основе различных СУБД (MS Access, MS SQL Server, Borland Interbase, Informix и др.) применительно к требованиям и возможностям заказчика.

Настройки БД ElectroCNF сохраняются в реестре Windows, раздел
HKEY_LOCAL_MACHINE \ SOFTWARE \ Nivus GMBH \ Electro            
DataPath             - (string) имя директории для файлов БД. Например, для файла C:\ElectroCNF.mdb параметр DataPath имеет значение “C:”. Значение по умолчанию – “C:\Electro”
                SQLtype               - (string) тип используемого SQL-сервера:
ACCESS               - по умолчанию, Microsoft Access driver (*.mdb)
INTEBASE          - Borland Interbase SQL Server
MSSQL                 - Microsoft SQL Server
SYBASE               - Sybase SQL Server
NRS                       - NRS (Nicos Remote Server) ODBC-driver
MYSQL                - MySQL SQL-Server
INFORMIX          -
ORACLE              -
CACHE                -
BinPath                - (string)  имя директории для исполняемых файлов системы (EXE, DLL и.т.п.).
PattPath               - (string) имя директории для шаблонов отчетов. Значение по умолчанию – “C:\Electro\Pattern”