Программа "Учет РСЦ" (версия 18.02.10)

Программа "Учет РСЦ" предназначена для ведения базы данных по расходу воды и рассчитана на совместную работу с приборами учета типа РСЦ (ООО "ВТК Пром").
Программа обеспечивает следующие возможности:
- ведения базы данных показаний приборов учета;
- съем показаний с приборов учета через модемное соединение (CSD, GPRS), либо COM порт персонального компьютера;
- загрузка показаний из файла (файл должен быть заранее подготовлен при использовании отдельных средств);
- формирование отчета за определенный период времени в заданном формате.


Описание интерфейса

Программа в своем интерфейсе содержит 2 основные формы - главная форма и форма импорта данных.
Главная форма обеспечивает интерфейс работы с базой данных, формирования отчета, обеспечивает вызов формы импорта данных и вспомогательные функции.

Главная форма программы (активна при запуске) представлена на рисунке:

Главная форма программы

На форме имеется 2 таблицы : "Клиенты/Приборы учета" и "Показания".

В таблице "Клиенты/Приборы учета" представлен список приборов учета с указанием диаметра условного прохода первичного преобразователя d, серийный номер прибора, а также сведения о клиенте, кому принадлежит данный прибор.
Первый столбец таблицы служит для указания выбора прибора. Выбор прибора влияет на отображение данных в таблице "Показания" и на формирование отчета. В случае, если указатель расположен в первой строчке таблицы, в таблице "Показания" отображаются показания всех приборов учета. При этом формирование отчета не возможно.

В таблице "Показания" отображаются показания приборов, хранящиеся в базе данных, а также вычисляемые параметры. Вычисляемые параметры не хранятся в базе данных, и вычисляются каждый раз при обновлении отображаемых данных в таблице "Показания". Состав отображаемых данных определяется настройками на вкладках "Параметры выбора" и "Состав данных".

В таблице "Показания" отображаются следующие параметры:

N столбца Наименование
столбца
Описание параметра Примечание
1 N Порядковый номер записи в текущей выборке Значение формируется автоматически
2 Дата показаний Время, соответствующее показаниям Момент времени, которому соответствуют показания данной строки
3 V,м3 Накопленный объем
4 dVчас,м3 Приращение накопленного объема за 1 час Вычисляемое значение
5 dVсутки,м3 Приращение накопленного объема за 1 сутки Вычисляемое значение
6 Vрев,м3 Накопленный объем при реверсном потоке
7 dVрчас,м3 Приращение реверсного объема за 1 час Вычисляемое значение
8 dVрсутки,м3 Приращение реверсного объема за 1 сутки Вычисляемое значение
9 Тн,ч Время наработки прибора
10 dTчас,ч Приращение наработки прибора за 1 час Вычисляемое значение
11 dTсутки,ч Приращение наработки прибора за 1 сутки Вычисляемое значение
12 Клиент Наименование клиента - владельца прибора учета
13 Адрес Адрес клиента Значение для справки, нигде не используется
14 № прибора Заводской номер расходомера Уникальное числовое значение
15 d,мм Диаметр прибора Значение для справки, нигде не используется
16 Примечание Примечание к текущей записи Текст в свободном форме, нигде не используется


Форма импорта данных представлена на рисунке:

Форма импорта данных

Данная форма обеспечивает интерфейс получения данных с приборов учета для последующего добавления в базу данных.
Данные могут быть получены из файла, с прибора учета подключенного к CОM-порту компьютера, либо через каналы связи GPRS или CSD.

На панели "Параметры подключения" представлено три варианта подключения к приборам учета: через COM порт с применением модема или без него, через интернет соединение (протокол TCP/IP), либо по заранее определенному списку. Список подключений содержит перечень приборов учета с указанием типа соединения для каждого конкретного прибора учета.

На панели "Показания" имеется две вкладки - "Текущие показания" и "Показания из архива". В зависимости от активности той или иной вкладки возможно считывание либо текущих показаний, любо показаний из архива, но не одновременно.
Считывание текущих показаний возможно только для единичного прибора, при этом запрос показаний может быть единичным, так и многократным, с заданным периодом повторения.
Считывание архивных показаний возможно как для единичного прибра, так и поочередно для группы приборов, опреденных в списке подключений. Перед началом считывания архивных показаний требуется определить диапазон временных рамок запросов. По завершению считывания данных необходимо корректно задать параметры владельцев для показаний приборов, так как эти сведения приоборы не предоставляют. По готовности таблицы показаний данные можно добавить в базу данных.

Формирование отчета

Программа формирует отчет по показаниям выбранного прибора. Формирование отчета происходит на основании файлов шаблонов report1.htm, либо report2.htm, которые находятся в папке template. В случае, если файл шаблона отсутствует, формирование отчета не возможно и требуется сформировать файл шаблона повторно. Файл шаблона можно сформировать в любом текстовом (к примеру - Блокнот) или специализированном редакторе HTML (к примеру NVU).
Формирование отчета происходит заменой определенных слов - тегов в файле шаблона на соответствующие тегам параметры. Список тегов приведен ниже:

Список тегов

Параметры из таблицы клиентов
client - Наименование клиента
priborn - Номер прибора
pribord - Диаметр прибора
adres - Адрес клиента,

Параметры из таблицы показаний
startperiod - начало периода
endperiod - конец периода
startv - начальный объем
endv - конечный объем
difv - объем за период
startvr - начальный реверсный объем
endvr - конечный реверсный объем
difvr - объем реверсный за период
startw - начальное время наработки
stopw - конечное время наработки
difw - наработка за период
treport - время формирования отчета (текущее время)
tablev(1,2,3...) - таблица с показаниями, 1,2,3 - номера столбцов в таблице показаний