Вы находитесь на странице: 1из 14

4 Системное администрирование

4.1 Структура файлов и каталогов


После выполнения инсталляции корневой каталог программы содержит
следующие файлы:
Структура файлов Container.exe – Визуальная оболочка системы.

RTUProcessor.exe – Модуль, осуществляющий опрос устройств.

Register.bat – Файл для регистрации RTUProcessor.exe (используется


только при инсталляции программы).

Корневой каталог содержит следующие подкаталоги:

Base – при использовании формата Access в качестве хранилища данных,


содержит базу данных. Наименование файла базы данных Shell.mdb.

Bin – содержит модули системы. В комплект C300 Dialog Center версии 1.1
в комплект поставки входят следующие модули:

o DataProfiler.dll - Модуль, позволяющий сохранять и получать


настройки и конфигурацию системы. К таким настройкам
относятся описания RTU, графики опроса, настройки визуальной
оболочки и пр. В качестве хранилища конфигурационных настроек
используются файлы XML формата.

o DataProvider.dll - Модуль, позволяющий сохранять и получать


информацию из базы данных. Он реализует все операции по
работе с базой и предназначен для обеспечения работы системы
с различными форматами базы данных.

o IEC1107.dll - Модуль, реализующий поддержку протокола


МЭК1107+ для связи с устройствами.

o IECParser.dll - Модуль, разбирающий формат, в котором


устройства выдают запрашиваемые данные и преобразующий его
в соответствии со стандартным XML описанием, которое
понимается остальными модулями.

o RepGen.dll – Модуль, используемый при генерации отчетов.


Обеспечивает формирование html-файлов, отображаемых в
панели просмотра PreviewPane в нижней правой панели
Containerа.

o Script.dll – Модуль, предназначенный для выполнения скриптов.


Используется в RepGen.dll для формирования отчетов.

o SerialChannel.dll - Модуль, обеспечивающий формирование


выделенных каналов связи и каналов связи с устройствами,
подключенными непосредственно к COM порту.

o TapiChannel.dll – Модуль, обеспечивающий формирование


модемных каналов связи.

Previews – Каталог, содержащий html-шаблоны для формирования


отчетов, отображающихся в панели просмотра PreviewPane (нижней
правой панели Containerа). Так же каталог Previews содержит подкаталог
Images с графическими файлами, используемыми в шаблонах.

Landis & Gyr (Ukraine) C300 Dialog Center Инструкция пользователя


HU1 1783 1391 a ru Системное администрирование 4-1
Reports – Каталог, в который будут помещаться сформированные отчеты.
В момент инсталляции – пустой.

ReportTemplates – Каталог, содержащий Excel шаблоны для


формирования отчетов.

Scripts – Каталог, содержащий скриптовые файлы (*.vbs), создаваемые


визуальной оболочкой, которые MS Scheduler должен запускать для
вызова RTUProcessorа для опроса устройств. В момент инсталляции –
пуст.

XML – Каталог, содержащий конфигурационные XML файлы:

o RTU_Def.xml - Содержит описание устройств и параметров


для установки связи.

o InquiryLists.xml - Содержит описание списков опроса


устройств.

o Settings.xml - Содержит описание настроек для модулей.

o CodeNames.xml - Содержит описание типов данных,


получаемых от устройств.

o ValueCodes.xml - Содержит соответствия индексов, которыми


разные типы счетчиков описывают типы данных, кодам,
заданным в файле CodeNames.xml.

ПРИМЕЧАНИЕ

Принцип архивирования основан на использовании дискет. Администрирование


разных директорий не поддерживается.

C300 Dialog Center Инструкция пользователя Landis & Gyr (Ukraine)


4-2 Системное администрирование HU1 1783 1391 a ru
4.2 Структура базы данных
Платежные данные сохраняются в таблицах:

ABGMetering

Формат хранения ABGMeteringValue


платежных данных ABGSavedMeteringValue

В таблицах ABGMetering и ABGMeteringValue хранятся текущие значения


платежных данных, таблица ABGSavedMeteringValue хранит значения
параметров, сохраненных за отчетный период, см. табл. 4.1, 4.2. и 4.3,
соответственно.

Структура таблицы ABGMetering: Таб.4.1

№ Имя поля Тип поля Назначение

1 MeteringID Целое Первичный ключ - поле, уникально


идентифицирующее запись

2 SerNum Строка (10) Поле хранит ID устройства, заданное в


конфигурационном файле RTU_Def.xml

3 MeteringDate Дата и время Дата считывания текущих значений


показаний счетчика

4 ErrorCode Строка (8) Статус ошибки

Структура таблицы ABGMeteringValue: Таб.4.2

№ Имя поля Тип поля Назначение

1 MeteringID Целое Внешний ключ – поле, указывающее на


родительскую запись в таблице
ABGMetering, к которой относится
значение параметра

2 ValueTypeID Целое Код типа параметра («энергия А+


тариф 1» и т.д.). Коды и
соответствующие им названия
хранятся в конфигурационнох файлах
CodeNames.xml и ValueCodes.xml.

3 MeteringValue Десятичное Значение параметра

4 Dimension Строка (6) Размерность параметра

Структура таблицы ABGSavedMeteringValue Таб.4.3

№ Имя поля Тип поля Назначение

1 SerNum Строка (10) Поле хранит ID устройства, заданное в


конфигурационном файле RTU_Def.xml

2 DateLabel Дата и время Дата и время фиксации в памяти


счетчика сохраненных показаний. Если
за отчетный период взят месяц с 1го по
1ое, то в этом поле запись будет иметь
вид 01.ММ.ГГ.

Landis & Gyr (Ukraine) C300 Dialog Center Инструкция пользователя


HU1 1783 1391 a ru Системное администрирование 4-3
№ Имя поля Тип поля Назначение

3 ValueTypeID Целое Код типа параметра («энергия А+


тариф 1» и т.д.). Коды и
соответствующие им названия хранятся
в конфигурационнох файлах
CodeNames.xml и ValueCodes.xml.

4 MeteringValue Десятичное Значение параметра

5 Dimension Строка (6) Размерность параметра

Формат хранения Считанные со счетчика данные профиля данных хранятся в TXTMetering (см. табл.
профиля данных 4.4).

Структура таблицы TXTMetering Таб.4.4

№ Имя поля Тип поля Назначение

1 MeterNumber Строка (10) Поле хранит ID устройства, заданное в


конфигурационном файле RTU_Def.xml

2 MeteringTime Дата и время Дата и время измерения

3 ValueTypeId Целое Код типа параметра («энергия А+


тариф 1» и т.д.). Коды и
соответствующие им названия
хранятся в конфигурационнох файлах
CodeNames.xml и ValueCodes.xml.

4 MeteringValue Десятичное Значение параметра

5 Status Строка (8) Статус

Формат хранения Считанный со счетчика журнал событий хранится в таблице EventLog (см. табл.
журнала событий 4.5).

Структура таблицы EventLog Таб.4.5

№ Имя поля Тип поля Назначение

1 EventId Целое Первичный ключ - поле, уникально


идентифицирующее запись

2 MeterNumber Строка (10) Поле хранит ID устройства, заданное в


конфигурационном файле RTU_Def.xml

3 EventTime Дата и время Дата и время события

4 Status Строка (8) EDIS статус события

5 Type Строка (4) Номер типа события

6 Message Строка (20) Сообщение об шибке

Формат хранения События, возникающие в процессе опроса устройств, сохраняются в таблице Log.
сообщений об
Структура таблицы Log Таб.4.6
ошибках связи
№ Имя поля Тип поля Назначение

1 ID Целое Первичный ключ - поле, уникально


идентифицирующее запись.

C300 Dialog Center Инструкция пользователя Landis & Gyr (Ukraine)


4-4 Системное администрирование HU1 1783 1391 a ru
№ Имя поля Тип поля Назначение

2 EventTime Дата и время Дата и время события

3 EventType Целое Тип события. Таблица типов событий


приведена ниже.

4 ItemID Строка (20) ID объекта, с которым связанно


событие. Объект зависит от типа
события и может быть устройством,
группой или списком опроса.

5 Description Memo поле Описание события.

Возможные типы событий приведены в таблице 4.7.

Список типов событий связи Таб.4.7

№ Тип события Описание

1 1 Начат опрос списка

2 2 Начало установки связи со станцией

3 3 Связь со станцией установлена

4 4 Связь со станцией не установлена

5 5 Операция опроса RTU успешно выполнена (имеется в


виду одна из операций типа «получение платежных
данных», «запрос времени» и т.д.)

6 6 Операция опроса RTU завершилась неудачно

7 7 Получено локальное время RTU

8 8 Локальное время RTU за границами допустимого


диапазона

9 9 Локальное время RTU было синхронизировано

10 10 Связь со станцией была разорвана (ненормальное


завершение из-за каких-то проблем)

11 11 Связь со станцией была завершена (нормальное


завершение)

12 12 Опрос станции завершился неудачей (были какие-то


ошибки, но возможно часть RTU была опрошена)

13 13 Опрос списка был завершен

14 14 Опрос RTU был прерван (из-за каких-то ошибок)

Landis & Gyr (Ukraine) C300 Dialog Center Инструкция пользователя


HU1 1783 1391 a ru Системное администрирование 4-5
4.3 Формат хранения определений

Формат хранения Каждое считываемое устройство имеет свой набор ID-кодов регистров. Для
ID-кодов распознавания данных, полученных с различных счетчиков различных типов и
сохранения их значений в базе данных, необходимо описать набор ID-кодов для
обработки. Описание кодов производится во вспомогательных файлах программы
С300 CodeNames.xml и ValueCodes.xml.

Файл CodeNames.xml содержит типов данных, получаемых от устройств. Файл


содержит пары «Код значения» - «Наименование значения». Прописанные в
файле коды значений используются в таблицах БД.

Например:
<?xml version="1.0"?>
<CodeNames>
<Code Id="1" Name="Энергия А+ тариф 1"/>
<Code Id="2" Name="Энергия А+ тариф 2"/>
…………………………………………….
<Code Id="55" Name="Мощность VA-"/>
</CodeNames>

Файл ValueCodes.xml соответствия идентификационных кодов регистров разных


типов счетчиков, кодам, заданным в файле CodeNames.xml. Файл содержит пары
«Индекс» - «Код значения». По идентификационным кодам регистров,
приходящим от устройств при запросе платежных данных или данных профиля,
определяются ID коды передаваемых данных и производится их сохранение в БД.

Например:
<?xml version="1.0"?>

<ValueCodes>
<ValueCode Name="1.8.0" TypeID="13"/>
<ValueCode Name="1.8.1" TypeID="1"/>
…………………………………………….
<ValueCode Name="10.5.0" TypeID="55"/>
</ValueCodes>
Список кодов регистров устройств для C300 Dialog Center версии 1.1

Код Название
1 Энергия А+ тариф 1
2 Энергия А+ тариф 2
3 Энергия А+ тариф 3
4 Энергия R+ тариф 1
5 Энергия R+ тариф 2
6 Энергия R+ тариф 3
7 Энергия А- тариф 1
8 Энергия А- тариф 2
9 Энергия А- тариф 3
10 Энергия R- тариф 1
11 Энергия R- тариф 2

C300 Dialog Center Инструкция пользователя Landis & Gyr (Ukraine)


4-6 Системное администрирование HU1 1783 1391 a ru
Код Название
12 Энергия R- тариф 3
13 Энергия сумма A+
14 Энергия сумма A-
15 Энергия сумма R+
16 Энергия сумма R-
17 Энергия сумма Ri+
18 Энергия сумма Rc+
19 Энергия сумма Ri-
20 Энергия сумма Rc-
21 Энергия сумма VA+
22 Энергия сумма VA-
23 Энергия сумма вх1 A+
24 Энергия сумма вх1 A-
25 Энергия сумма вх2 A+
26 Энергия сумма вх2 A-
27 Энергия дельта A+
28 Энергия дельта A-
29 Энергия дельта R+
30 Энергия дельта R-
31 Энергия дельта Ri+
32 Энергия дельта Rc+
33 Энергия дельта Ri-
34 Энергия дельта Rc-
35 Энергия дельта VA+
36 Энергия дельта VA-
37 Напряжение фазы L1
38 Напряжение фазы L2
39 Напряжение фазы L3
40 Ток фазы L1
41 Ток фазы L2
42 Ток фазы L3
43 Ток нейтрали N
44 Частота сети
45 Коэффициент мощности
46 Мощность А+
47 Мощность А-
48 Мощность R+
49 Мощность R-
50 Мощность Ri+
51 Мощность Rc+
52 Мощность Ri-
53 Мощность Rc-
54 Мощность VA+
55 Мощность VA-

Таблица соответствия идентификационных кодов регистров


счетчиков ZB и ZD кодам сканера.

Идентификационный код счетчика Код


1.8.0 13
1.8.1 1
1.8.2 2
1.8.3 3

Landis & Gyr (Ukraine) C300 Dialog Center Инструкция пользователя


HU1 1783 1391 a ru Системное администрирование 4-7
Идентификационный код счетчика Код
2.8.0 14
2.8.1 7
2.8.2 8
2.8.3 9
20 13
21 14
22 15
24 16
3.8.0 15
3.8.1 4
3.8.2 5
3.8.3 6
4.8.0 16
4.8.1 10
4.8.2 11
4.8.3 12
8.1 1
8.2 2
8.3 3
9.1 7
9.2 8
9.3 9
38 15
38.1 4
38.2 5
38.3 6
48 16
48.1 10
48.2 11
48.3 12
5.8.0 17
6.8.0 18
7.8.0 19
8.8.0 20
9.8.0 21
10.8.0 22
2:1.8.0 23
2:2.8.0 24
3.1.8.0 25
3:2.8.0 26
1.9.0 27
2.9.0 28
3.9.0 29
4.9.0 30
5.9.0 31
6.9.0 32
7.9.0 33
8.9.0 34
9.9.0 35
10.9.0 36
32.7 37
52.7 38
72.7 39
31.7 40

C300 Dialog Center Инструкция пользователя Landis & Gyr (Ukraine)


4-8 Системное администрирование HU1 1783 1391 a ru
Идентификационный код счетчика Код
51.7 41
71.7 42
91.7 43
14.7 44
13.5.0 45
1.5.0 46
2.5.0 47
3.5.0 48
4.5.0 49
5.5.0 50
6.5.0 51
7.5.0 52
8.5.0 53
9.5.0 54
10.5.0 55

Landis & Gyr (Ukraine) C300 Dialog Center Инструкция пользователя


HU1 1783 1391 a ru Системное администрирование 4-9
4.4 Описание формул построения отчетов
4.4.1 Настройка MSExcel для работы с шаблонами
отчетных форм
DGC300Dialog AddIn модуль для Excel (файл DGC300Dialog.xla) содержит в себе
функции, позволяющие получать из базы данных значения регистров показаний
счетчиков для построения отчетов при помощи Excel.
Файл DGC300Dialog.xla используется в качестве надстройки Excel.
После подключения надстройки при помощи меню Сервис Надстройки Microsoft
Excel можно пользоваться шаблонами отчетов.

Отчетные формы разрабатываются и тестируются персоналом компании Лендис


энд Гир (Юкрейн). В случае необходимости пользователь может самостоятельно
произвести корректировку шаблонов, для чего необходимо владеть навыками
работы с шаблонами Excel и ознакомиться с представленным ниже форматом
используемых функций.

4.4.2 Описание формата функций для построения отчетов


 Функция GetPayDayValue

Эта функция позволяет получить сохраненное за отчетный период показание


счетчика. Ее аргументы описаны в таблице 4.8.

Таблица 4.8

№ Имя Тип Назначение

1 StrNumber Строка ID внутренний идентификационный


номер счетчика в С300 Dialog Center

2 StrBaseDate Дата и время Метка отчетного периода. В качестве


метки служит дата первого дня этого
периода (то есть, если период длится
месяц, начиная с 20-го числа, то
период за май «20 апреля» - «19 мая»
будет помечен 20-м апреля)

3 NValueType Целое Код типа параметра, см. раздел 4.3


Список кодов регистров устройств.

 Функция GetRealTimeValue

Эта функция позволяет получить текущее показание регистра на указанный


момент времени. Ее аргументы описаны в таблице 4.9.

Таблица 4.9

№ Имя Тип Назначение

1 strSerNum Строка ID внутренний идентификационный


номер счетчика в С300 Dialog Center

2 nValueType Целое Код типа параметра, см. раздел 4.3


Список кодов регистров устройств.

C300 Dialog Center Инструкция пользователя Landis & Gyr (Ukraine)


4-10 Системное администрирование HU1 1783 1391 a ru
№ Имя Тип Назначение

3 BaseDate Дата и время Дата, по которой выбирается


значение. Берется ближайшее к
указанной дате значение в
интервале, указанном последними
двумя параметрами. По умолчанию
интервал принимается равным 5
минутам (от минус 5 минут до плюс 5
минут).

4 nInterval Целое Величина интервала, в котором


ищется значение. Необязательный
параметр, по умолчанию равен 5-и.

5 nIntervalType Строка Тип интервала (минуты, часы, дни и


т.д.). Возможные значения
приведены в таблице 4.10.
Необязательный параметр, по
умолчанию равен «n» - минуты
Таблица 4.10

Значение Описание

d День

h Час

n Минута

s Секунда

 Функция GetRealTimeDate
Эта функция позволяет узнать в какой точно момент времени сохранялись
данные, полученные в результате вызова предыдущей функции
«GetRealTimeValue». Поскольку функция «GetRealTimeValue» возвращает
значение, сохраненное не в запрошенный момент, а в запрошенном диапазоне,
который может быть достаточно большим, есть необходимость в указании точного
момента считывания полученных данных. Ее аргументы описаны в таблице 4.11.
Таблица 4.11

№ Имя Тип Назначение

1 strSerNum Строка ID внутренний идентификационный


номер счетчика в С300 Dialog Center

2 BaseDate Дата и время Дата, по которой выбирается


значение. Берется ближайшее к
указанной дате значение в
интервале, указанном последними
двумя параметрами. По умолчанию
интервал принимается равным 5
минутам (от минус 5 минут до плюс 5
минут).

3 nInterval Целое Величина интервала, в котором


ищется значение. Необязательный
параметр, по умолчанию равен 5-и.

4 nIntervalType Строка Тип интервала (минуты, часы, дни и


т.д.). Возможные значения
приведены в таблице 4.10.
Необязательный параметр, по
умолчанию равен «n» - минуты.

Landis & Gyr (Ukraine) C300 Dialog Center Инструкция пользователя


HU1 1783 1391 a ru Системное администрирование 4-11
 Функция GetRatingValue

Эта функция позволяет получать значения профиля данных счетчика. Ее


аргументы описаны в таблице 4.12.

Таблица 4.12

№ Имя Тип Назначение

1 strNumber Строка ID внутренний идентификационный


номер счетчика в С300 Dialog Center

2 strBaseDate Дата и время Дата и время интересуемого


значения

3 nValueType Целое Код типа параметра, см. раздел 4.3


Список кодов регистров устройств.

 Функция GetSumValue

Эта функция позволяет просуммировать значения профиля данных счетчика.


Функция позволяет производить расчет потребленной энергии из данных
мощности графика нагрузки счетчика. Ее аргументы описаны в таблице 4.13.
Таблица 4.13

№ Имя Тип Назначение

1 strNumber Строка ID внутренний идентификационный


номер счетчика в С300 Dialog Center

2 nValueType Целое Код типа параметра, см. раздел 4.3


Список кодов регистров устройств.

3 dtStartDate Дата и время Дата и время начала интервала

4 dtEndDate Дата и время Дата и время окончания интервала

 Функция GetSumCountValue
Эта функция позволяет подсчитать число записей профиля данных счетчика.
Функция может использоваться совместно с предыдущей функцией GetSumValue
для расчета среднего значения параметра за указанный период времени. Ее
аргументы описаны в таблице 4.14.
Таблица 4.14

№ Имя Тип Назначение

1 strNumber Строка ID внутренний идентификационный


номер счетчика в С300 Dialog Center

2 nValueType Целое Код типа параметра, см. раздел 4.3


Список кодов регистров устройств.

3 dtStartDate Дата и время Дата и время начала интервала

4 dtEndDate Дата и время Дата и время окончания интервала

 Функция GetZeroPeriod
Эта функция позволяет подсчитать число ненулевых записей мощности профиля
данных счетчика. Функция может использоваться для определения числа часов
работы трансформатора под нагрузкой за расчетный период времени. Может

C300 Dialog Center Инструкция пользователя Landis & Gyr (Ukraine)


4-12 Системное администрирование HU1 1783 1391 a ru
использоваться для определения составляющей потерь трансформатора – потери
в меди. Ее аргументы описаны в таблице 4.15.
Таблица 4.15

№ Имя Тип Назначение

1 strNumber Строка ID внутренний идентификационный


номер счетчика в С300 Dialog Center

2 nValueType Целое Код типа параметра, см. раздел 4.3


Список кодов регистров устройств.
Определяется по мощности.

3 dtStartDate Дата и время Дата и время начала интервала

4 dtEndDate Дата и время Дата и время окончания интервала

 Вспомогательные функции
Также в состав модуля включены две вспомогательные функции, которые могут
быть полезными при формировании отчетов:
GetMonthName – возвращает русское название месяца (т.е
GetMonthName(1) возвращает «январь», … , GetMonthName(12) возвращает
«декабрь»).

GetMonthName2 – возвращает русское название месяца в непрямом


падеже (т.е GetMonthName2(1) возвращает «январе», … , GetMonthName2(12)
возвращает «декабре»).

Landis & Gyr (Ukraine) C300 Dialog Center Инструкция пользователя


HU1 1783 1391 a ru Системное администрирование 4-13
4.5 Основные требования к файлу параметров
счетчика
При параметризации счетчика ZxD400 для работы в системе C300 Dialog Center
необходимо соблюдать следующие основные настройки.

№ Версия
Пункт файла параметров* Значение
п/п счетчика

1. 14114: Integration and Capture Period Control ОТКЛ=After Все


reset версии
 14124: Immediate Restart of Period
ОТКЛ=After rate
14126: Immediate Restart of Period
switch

ОТКЛ=After
power fail

2 13500: Energy Registers Все


версии
 10346: Format of Energy Registers

25488: resolution (IEC-Readout)

o 10364: Normal Operating


Modes
Максимум 8
 10366: Number of позиций
Digits

o 10370: Test Mode


Максимум 8
 10372: Number of позиций
Digits

3 11548: Stored Values Все


версии
 12744: Number of Stored Values in
Display and IEC-Readout
2(3)
12752: IEC-Readout
same as reset
 12366: Index Type counter

4 10408: Display List and IEC-Readout Сократить Все


список версии
_IEC-Readout
считывания до
минимума

5 12702: Display В14 и


выше
 14138: Data Format

25672: ID-String Reset Counter Same as reset


Stored Values counter

6 25852: Communication В14 и


выше
 24824: Type of Identification Message Programmable
(standard)

* Наименования пунктов поданы в формате программы МАР190.

C300 Dialog Center Инструкция пользователя Landis & Gyr (Ukraine)


4-14 Системное администрирование HU1 1783 1391 a ru

Вам также может понравиться