Базовое программное обеспечение (БПО) КТС «Энергия+» Основные отличия версий 6.1 от 6.0 Сборки БПО КТС "Энергия+" версии 6.1 нумеруются, начиная с 1000. В них вошли все изменения, внесенные в последние сборки БПО версии 6.0 (которые нумеровались 1..999). Кроме того, внесены основные изменения, перечисленные ниже. Изменения в системообразующей части. Полностью переработана вся документация по БПО. Существенно расширено описание установки программного обеспечения. Из руководства по доступу к информации в базе данных выделено в отдельную книгу "Создание и ведение базы данных". В состав документации введены описания формата таблиц данных, используемых в различных запросах к SQL-серверу. Разработано дополнительное ПО "Корпоративный центр". Оно состоит из клиентского и серверного ПО. Клиентское ПО обеспечивает подготовку отчетов в форматах АСКП, XML (по "Приложению...№11.1.1" от НП "АТС") и отсылку их по разным каналам связи (электронная почта, модемное соединение, канал TCP\IP). Серверная часть, соответственно, обеспечивает планирование и выполнение опроса клиентов, прием отчетов, их обработку и занесение в базу данных для долговременного хранения, отображения пользователю. Введена возможность опроса мгновенных (мощностей, токов, углов) и средних (частота, напряжение) величин с электронных счетчиков типа СЭТ, всего до 35 дополнительных каналов. Для этой цели разработано и поставляется отдельно дополнительное программное обеспечение "Мониторинг мгновенных параметров" (поставляется отдельно). Расширена номенклатура электронных счетчиков, с которыми поддерживается работа БПО. В дополнение к имеющимся счетчикам (преобразователям) типов СЭТ4-ТМ0.2, EupoAlpha, Alpha+, ЦЭ6850, СТС5605, МТ(ТЕ)8хх, Исток-ТМ, Энергия Микро (Euro) включена поддержка новых приборов: - Меркурий-230 ART2-00 ("Инкотекс", г.Москва); - ПСЧ-3ТА.03 (Завод им.Фрунзе, Нижний Новгород); - ПСЧ-4ТА.04 (Завод им.Фрунзе, Нижний Новгород); - СЭТ-4ТМ.03 в части получения данных от второго профиля счетчика; - ЦЭ6850М ("Энергомера", г.Невинномысск); - EPQS ("ELGAMA-ELEKTRONIKA", г. Вильнюс). Введена возможность работы с измерительным преобразователем Е443М5 по симплексу (каналы средних за 15 сек напряжений, частоты) и по интерфейсам (ПДС, RS485) - каналы нарушений границ допустимых значений, кратковременных провалов напряжений. Разработан комплект особых HTML-документов для отображения данных от этого прибора. Введена возможность получения состояний телесигнализации (ТС) от УСД Е443М2euro, опрашиваемых по линии ПДС. При этом запрашивается текущее (на момент опроса) состояние входов. Введена возможность работы с приборами учета и др. устройствами непосредственно по протоколу TCP\IP, если таковое соединение поддерживается опрашиваемым прибором. Существенно оптимизировано формирование очередей опроса, с целью минимизации непроизводительных задержек в процессе получения данных от приборов учета. Особенно важно это для минимизации затрат при использовании "дорогих" каналов связи (GSM, спутниковые модемы и т.п.) Значительно (в пять раз) увеличена максимальная частота работы с приборами. У части приборов (счетчики типа СЭТ и др.) это соответственно повысило результирующее быстродействие обмена. Значение частоты опроса можно изменять параметрически. Введена возможность настройки произвольных графиков опроса приборов учета (УСД по ПДС, электронных счетчиков и т.п.). Для этого в описаниях приборов введен специальный вход управления опросом, который, при соединении с выходом рабочего календаря, позволяет сформировать практически любой график опроса. Предопределенная группа "Общий календарь" расширена для возможности работы одновременно с двумя входными календарными группами. Эта особенность полезна, когда различные энергоносители учитываются по разным календарным планам: например, один календарь для электроэнергетики, другой - для теплоэнергетики. Реализовано автоматическое определение способа расчета группы (ранее этот параметр назывался "порядок расчета группы"). Введена возможность отключения автоматического перехода на сезонное время службы единого времени (СЕВ) БПО. Это позволяет эксплуатировать БПО в регионах, где переход на сезонное время не выполняется - например, в Республике Казахстан. Введен дополнительный контроль настроек (не)перехода на сезонное время опрашиваемых приборов, в соответствии с настройками службы единого времени (СЕВ) БПО. Введена возможность работы БПО под операционной системой MS Windows 2003 Server. В инструкции по установке БПО приведено описание необходимых настроек для работы с этой операционной системой. Основные изменения в различных программах БПО Программа "Установки (Конфигуратор) БПО". Введена настройка пароля на доступ к программе, для предотвращения несанкционированного изменения параметров. Введена настройка наличия/отсутствия перехода БПО на сезонное время. Исключена возможность включения/настройки плат ввода внутреннего исполнения. Программа "Редактор проектов". Введена возможность смены пароля базы данных, с которым работает программа "Редактор проектов" и переключения на другой сервер (для работы в двух-машинных комплексах с выделенным SQL-сервером). Изменена панель настройки адресной части приборов, подключаемых через "Сервер устройств" - адресные панели в этих программах унифицированы. Изменена панель настройки подключения приборов, работающих через "Сервер устройств", для возможности задания канала, управляющего опросом. Для электронных счетчиков введена настройка состава считываемых данных (по умолчанию): мгновенных, средних параметров, журналов работы. Введена отдельная закладка для проектных элементов "Блок АСКУЭ", используемых при работе ПО "Корпоративный центр". Введен специальный мастер, который по присланному от клиента отчету, формирует шаблон с параметрами и составом выходов для "Блока АСКУЭ". Это используется при работе ПО "Корпоративный центр". Доработан "Общий календарь": количество входов/выходов удвоено, для возможности одновременной работы с двумя рабочими календарями. Введена особая группа "Календарь опроса", для примера организации опроса приборов по особому графику (по сменам, вне пиковых зон и др.). Введена возможность восстановления проектов, записанных в двоичном файле (*.e6) в предыдущей версии БПО. Способ расчета групп определяется автоматически при генерации проекта, в зависимости от типа группы и состава ее входов. Ранее этот параметр назывался "порядок расчета группы". Флаги записи изменений лимитов, договорных значений, величины сигнала при срабатывании лимита сделаны не редактируемыми и постоянно включенными. Доработано использование "энергетических объектов" - введено их сохранение при экспорте/импорте проектов. Программа "Расчетное Ядро" Изменено основное окно программы. Введены специальные закладки для удобства доступа к различным элементам управления/отображения в Ядре. Доработан планировщик очередей опроса, для минимизации времени опроса приборов. Максимальная частота опроса увеличена в пять раз. Настраивается через особый параметр. Введена индикация фатальных ошибок при запуске Ядра - его окно окрашивается в красный цвет. Повышена устойчивость работы Ядра в условиях фатальных отказов аппаратуры (обрыв связи с устройством сервисным, с платами ввода и др.). При обнаружении отказа работы плат ввода внешнего исполнения (симплексных) автоматически выполняется процедура перезапуска драйвера этих плат. Повышена устойчивость работы Ядра в условиях запуска в режиме удаленной консоли оператора. Введена (включаемая) возможность пересчета групп от симплексных каналов в темпе поступления данных (каждые 15 секунд). Введены настройки степени подробности информации, записываемой в протокол работы программы. Оптимизирован опрос электронных счетчиков, УСД по ПДС при переходе (возврате) сезонного времени. Раньше все устройства не опрашивались в течение примерно 2-х часов во время перехода. Теперь - в зависимости от типа устройства - опрос выполняется, если устройство корректно обрабатывает запросы в переходный период. Программа "Запись в БД" Повышена устойчивость работы программы при нарушении связи с SQL-сервером: введены особые таймауты и попытки периодической инициализации связи. Оптимизирована запись данных от календарных групп, что существенно сокращает объем переписываемой информации при опросе приборов после простоя. Программа "Сервер устройств" Расширена номенклатура опрашиваемых устройств. Введена возможность использования канала TCP\IP для связи с устройствами (используется в работе ПО "Корпоративный центр"). Существенно расширен набор служебных параметров и журналов состояний, считываемых с отдельных устройств (серийный номер, время перехода на зиму /лето и др.). Введена возможность включения/отключения подробной диагностики при связи с устройствами, вплоть до отображения считываемых данных. Программа "Архиватор БД" Изменена обработка двух ключей командной строки: по ключу "z" выполняется оперативное архивирование рабочей базы данных за текущие сутки; по ключу "y" выполняется архивирование рабочей базы данных за прошлые сутки, за весь интервал простоя от момента запуска с таким ключом. При первом (после установки) запуске с этим ключом, архивы не создаются, только фиксируется текущая дата для начала работы в следующих сутках. В комплект поставки включены два командных файла (exe\bkp_all.cmd, exe\bkp_now.cmd), для организации регулярного резервирования баз данных с помощью штатного планировщика операционной системы. Служба системы единого времени (СЕВ) Повышена информативность и подробность записей в протоколе работы. Добавлена поддержка многосессионной работы (с запуском от удаленной консоли). Добавлена возможность отключения перехода на сезонное время. Повышена стабильность работы за счет введения дополнительных проверок. Программа "Монитор устройства сервисного" Введена индикация отсутствия связи с устройством сервисным. При не получении сигналов в течение установленного времени окно программы окрашивается в красный цвет. Введена индикация даты выполнения синхронизации. При наведении указателем "мыши" на запись в списке времен синхронизаций отображается дата в виде подсказки. HTML-документы Введен комплект документов для публикации данных от УСД Е443М5, в т.ч. в виде графиков. Добавлены документы: "Протокол параметров ВТИ"; "Протокол параметров счетчиков"; "Просмотр ТК каналов"; "Электроэнергия по часовым интервалам"; "Электроэнергия 3 мин. каналов по получасовым интервалам". Улучшена работа с паролями пользователей. Сделано новое меню документов на WEB-сервере с учетом наличия тепловых каналов. Выполнена унификация используемых документов для групп, каналов, разных единиц измерения, разных интервалов времени и проч. Фактически, используются единые документы, настраиваемые параметрами, передаваемыми в строке вызова. Выполнена унификация методов сортировки данных, используемых в документах (по идентификатору, имени, пользовательскому номеру). Общие процедуры подключения к SQL-серверу и определения имени и пароля пользователя вынесены в отдельный файл. Это позволяет централизованно переключиться на работу с другим SQL-сервером. Введена возможность отображения в оглавлении документа названии организации, заданного при инсталяции БПО. Доработаны динамические HTML-документы для снижения нагрузки на компьютер в процессе работы. Все динамические документы переведены на использование компонента getdata.exe ("Программа публикации оперативных данных") взамен ранее используемой библиотеки sddasp.dll. Программа получения оперативных данных (getdata.exe) Добавлены функции получения данных с ожиданием - для использования в программах, применяющих разовые подписки - например, от WEB-страниц. Повышена устойчивость связи с СДД. Программа "Редактор шаблонов отчетов" Добавлена возможность работы при отсутствии подключения к серверу базы данных. Добавлена возможность подключения к серверу базы данных, установленному на другом компьютере. Программа "Анализатор ТК-каналов" Введена возможность оперативного изменения масштаба сетки просмотра событий. Добавлена статусная строка с отображение SQL-сервера, к которому произошло подключение, путь до ini-файла с настройками. Добавлена возможность работы с командной строкой для автоматического запуска и создания отчетов для печати. Улучшен механизм модификации ini-файла для сохранения ранее созданных групп ТКканалов. Детализировано отображение дополнительных состояний. Программа "График (мощностей) по указанному каналу". Изменена расцветка уровней сигналов в пиковых зонах для удобства наблюдения, взамен темно-синего использован светло-синий цвет. Доработана функция печати отчета - изменены предустановленная ориентация и настройки масштабирования. Программа "Просмотр журналов" Введена возможность работы составления и сохранения именованных фильтров, определяющих порядок обработки журналов (анализируемые программы, разные типы событий и т.п.). Повышено быстродействие программы при обработке объемных журналов. Добавлена возможность запуска просмотра протокола в другом экземпляре программы. Введен ряд сервисных функций (применение последнего фильтра просмотра с автоматическим расчетом интервала и др.) Программы "Редактор объектов АДС" и "Редактор схем АДС" Введена возможность задания имени используемого сервера базы данных, пароля доступа в командной строке или в диалоговом окне при запуске программы. Улучшен пользовательский интерфейс программ, в частности: усилена проверка и отключение недоступных действий; добавлены запросы перед выполнением важных действий; добавлены новые функции; добавлены подсказки; повышена информативность пользовательского интерфейса. Ускорен запуск программы "Редактор схем АДС" за счет переноса необязательных операций в момент их действительного выполнения. Расширены возможности подключения фоновых рисунков - поддержка формата jpg и др. Программа "Просмотр подсхем АДС" Введена возможность настройки и включения звуковой сигнализации на клиентском месте. Введена функция загрузки всех окон с подсхемами одновременно. Введена отдельная закладка в программе просмотра, на которой отображаются окна с подсхемами, которые могут быть "отстыкованы" оператором. Расширены функции командной строки для управлением звуковыми эффектами. Повышена устойчивость связи с СДД. Доступ к данным в SQL-сервере Доработан механизм получения ретроспективных данных ВТИ-каналов из SQL-сервера. Выходная таблица данных ВТИ-каналов (VTIdataList) расширена, для возможности обеспечения параллельной выборки каналов, запрашиваемых в одном списке для процедуры ep_AskVTIdata (до 9 шт.). Введены дополнительные команды, обеспечивающие заполнение дополнительных столбцов таблицы, с разного рода взаимными сортировками записей по времени. Доработан механизм получения ретроспективных данных ТК-каналов из SQL-сервера. Выходные таблицы данных ТК-каналов (TKdataList - основная, TKdataAddList дополнительная) расширены: в них включено поле имени первичной таблицы, в которой хранится запись о событии. В процедуру ep_AskTKdata введена команда запроса только основных данных по событию, для ускорения работы. Введена новая процедура ep_AskTKaddData, позволяющая запросить дополнительные данные по какому-либо конкретному событию. Введены описания состава полей, структуры взаимосвязей таблиц с основными проектными данными.