Данные хранятся в файлах двух типов: текстовых файлах (*.dat) или в базах данных (*.dbf). Шаблоны параметров хранятся только в текстовых файлах (*.dat).
Текстовые файлы данных
На следующей странице находиться пример текстового файла данных, содержащего информацию о главных данных, сбоях и параметрах счётчика. Файл состоит из трёх блоков данных. Каждый блок содержит данные одной группы. Данные одной группы от данных другой группы разделяет строчка с символом ;. Первые две строчки каждой группы несут информацию по которой опознаёться данные:
/EMH1_GEM_135.01.2 - модификация счётчика.
P(x) - признак группы данных. X=0 обозначает группу главных данных,
X=2 - признак параметров, X=3 обозначает данные о сбоях.
Данные в файл вносятся по следующему порядку: первые символы строчки означают индекс параметра, а в скобках размещено значение данной величины.
Смысл индексов и расшифровка значения размещены в таблице 2.
Текстовый файл данных
Таблица 2 Объяснения:
Номер метки | Индекс | Формат | Комментарии |
1 | F.F | XX | Фатальная ошибка, если XX=80 |
2 | C.5 | XXXXXXXX | Состояние счётчика: |
|
| 1XXXXXXX | - Реле включено; |
|
| 0XXXXXXX | - Реле выключено; |
|
| X0XXXXXX | - летнее/зимнее время не переключается; |
|
| X1XXXXXX | - действует летнее время; |
|
| X2XXXXXX | - действует летнее время; |
|
| XX0XXXXX | - однотарифный учёт; |
|
| XX1XXXXX | - действует тариф T1; |
|
| XX2XXXXX | - действует тариф T2; |
|
| XXX1XXXX | - действует тарифный сезон A; |
|
| XXX2XXXX | - действует тарифный сезон В; |
|
| XXX3XXXX | - действует тарифный сезон C; |
|
| XXX4XXXX | - действует тарифный сезон D; |
|
| XXXX0XXX | - батарея в порядке; |
|
| XXXX1XXX | - батарею надо менять; |
|
| XXXXX1XX | - найдены новые внутренние ошибки; |
|
| XXXXX0XX | - новых внутренних ошибок не найдено; |
|
| XXXXXX0X | - направление тока нормальное; |
|
| XXXXXX1X | - обратное направление тока; |
|
| XXXXXXX1 | - есть нагрузка; |
|
| XXXXXXX0 | - нет нагрузки. |
3 | TY | XXXX | Конфигурация счётчика: |
4 | CD | XX | Зашифровано 7 битов. Если значение бита 1, параметр показывается в цикл. индикации, если 0 - нет |
5 | SW | XXXXXXXXXXX | Даты переключения зимнего/летнего времени, формат ччддммччддмм. Первые цифры указывают на дату переключения летнего, последние - зимнего времени. |
6 | S1, S2 | Строчки из 48 чисел | В строчке S1 закодированы спец. дни первого полугодия , а в S2 - второго полугодия. |
7 | SZ | Строчка из 32 чисел | Закодированы даты начала и конца тарифных сезонов начиная с сезона A |
8 | TA - TD | Строчки из 48 чисел | НЕХ кодом зашифрованы интервалы тарифов всех тарифных сезонов. Начало и конец интервала описываются по 1 байту каждый и 1 байт описывает дни, в которые интервалы действуют. |
Форматы баз данных
Программа GEMPARD данные записывает в базы данных типа DbaselV . Далее описываются форматы записанных данных.
База данных состоит из 29 полей. Данные всех полей имеет текстовый формат. Значения полей представлено в таблице 3.
Таблица 3
Номер | Поле | Величина | Замечания |
1 | SKNR | 8 | Заводской номер счётчика (Формат 00000000) |
2 | DTOFREAD | 22 | Дата и время считывания * |
3 | T1 | 12 | Суммарная энергия тарифа T1 |
4 | T2 | 12 | Суммарная энергия тарифа T2 |
5 | TSUM | 12 | Суммарная энергия всех тарифов |
6 | DTOFPAR | 22 | Дата и время последней параметризации * |
7 | ISMALF | 1 | F - сбоев нет, T - обнаружены сбои счетчика |
8 | ONOFF | 4 | Число отключений сети |
9 | DTLASTOFF | 22 | Дата и время последнего отключения сети* |
10 | DTLASTON | 22 | Дата и время последнего включения сети * |
11 | MAGNCOUNT | 4 | Число воздействий сильным магнитным полем |
12 | TIME | 12 | Общее время воздействий МП |
13 | DATE | 22 | Дата и время конца последнего воздействия МП* |
14-23 | SINCETIL1..10 | 24/each | 10 последних отключений сети. Формат - YYMMDDhhmmssYYMMDDhhmmss. Первые 12 чисел указывают дату/время откл., последние 12 - |
|
|
| включения |
24 | CONSTR | 20 | ConString из протокола считывания данных |
25 | MAINDATA | 210 | Все строчки глав. данных, разделены запятыми |
26 | PARDATA1 | 200 | Строчки параметров, разделены запятыми |
27 | PARDATA2 | 240 | Строчки параметров, разделены запятыми |
28 | MALFDATA1 | 240 | Строчки сбоев, разделены запятыми |
29 | MALFDATA2 | 200 | Строчки сбоев, разделены запятыми |
* Формат строки зависит от того, как сконфигурирована ОС компьютера