Опрос счетчиков СЭТ-4ТМ и сумматоров "Мегадата". Программа Opros.exe

Программа Opros.exe служит для считывания получасовых срезов мощности по присоединениям из счетчиков СЭТ-4ТМ или из сумматора "Мегадата" и заполнения базы данных АСКУЭ. Настройки сервера базы данных берутся из инициализационного файла askue_a.ini, также в этом файле написано имя компьютера, к которому физически присоединен сумматор или адаптер RS-485 - RS-232 со шлейфом счетчиков - это необходимо для определения настроек com-порта из соответствующей таблицы базы данных АСКУЭ.
Программа может запускаться либо в ручном режиме, либо из командной строки. В последнем случае в командной строке можно передать, за какой срок опросить счетчики (сумматоры), а так же имена счетчиков (сумматоров).
В ручном режиме для начала опроса необходимо определить задание, а затем нажать кнопку "Получасовки". Просмотреть результаты работы программы можно, нажав кнопку "Показать логи". Выбор задания на опрос осуществляется группой "Задание", ниспадающим списком "Имя сумматора (Номер счетчика)" и флагом "Все счетчики". Остальные поля являются справочными, они служат для отображения информации и не позволяют редактировать своих свойств.

Создание и посылка макетов 63002. Программа SendMaket.exe



После опроса счетчиков (сумматоров) данные, записанные в базу данных АСКУЭ, необходимо переслать на вышестоящий уровень - на предприятие энергосбыта АО Энерго или на предприятие МЭС. Этой цели служит программа sendmaket.exe. Аналогично программе по опросу счетчиков, программа SendMaket может запускаться и в ручном режиме и в автоматическом - из командной строки. Последний режим необходим для запуска программы из планировщика заданий. Из командной строки в программу передаются даты начала и конца периода, за который необходимо сформировать макеты.
В ручном режиме все поля кроме полей ввода дат являются справочными. Настройки программа берет из инициализационного файла askue_v.ini и из таблиц базы данных АСКУЭ.
Следующим этапом передачи данных АСКУЭ служит посылка электронного письма с макетом 63002 на вышестоящий уровень - данную задачу выполняет система электронной почты.

Прием и разбор макетов 63002. Программа server_mak.exe


После прихода электронного письма на почтовый сервер вышестоящей организации, необходимо произвести разбор макета и занесение полученных данных в базу АСКУЭ. Этой цели служит программа server_mak.exe. Она так же может запускаться в ручном или в автоматическом режиме, последний режим служит для автоматизации приема макетов. Например, сервер электронной почты можно сконфигурировать так, что по приходу письма на определенный адрес будет вызываться внешняя программа - такой программой может быть server_mak.exe с ключом "auto".

Просмотр данных. Программа ViewData.exe

Для анализа данных АСКУЭ и создания отчетов служит программа ViewData.exe.

Окно программы разделено на левую и правую части. В левой части находятся окна выбора объекта (подстанции), сумматора (счетчика - для контроля работы по дням) и периода, за который мы хотим получить данные. Так же в левой части выведены настройки сервера базы данных АСКУЭ и флаг, разрешающий сохранение запросов к серверу в текстовом файле, эта функция полезна при отладке ошибок программы или при построении своего приложения для печати выходных форм и отчетов, например из MS Access или MS Excel.

Правая часть состоит из пяти страниц:

Страница "Балансы" состоит из двух областей - группы "Настройка" и группы "Работа". Группа "Работа" позволяет выбрать объект, по которому надо составить баланс и период, либо за месяц текущего года, либо за любой другой период. Для создания баланса необходимо нажать кнопку "Создать баланс".
Группа "Настройка" определяет имя файла с шаблоном баланса (файл MS Excel) и страницу рабочей книги MS Excel - имя страницы должно совпадать с наименованием объекта. Ниже находятся две таблицы со списками присоединений объекта. В верхней таблице полный список присоединений, в нижней таблице - список присоединений, входящих в баланс и номера ячеек листа MS Excel, куда вводятся значения по данному присоединению.



Hosted by uCoz