Список новых опций Электро

(список перевёрнут – новые позиции вверху таблицы)

Дата

Модуль

Изменения в системе

 

 

 

24.06.2015

Electro.dll

Исправлена давняя проблема с искажением при выборке данных (например, в DBView.exe) в поле «Внесено в БД»

15.06.2015

EMFFLAG.dll

Старый драйвер (в отличии от нового EMFFLAG2.dll) формировал «неправильную» метку времени для сохранённых срезов (см. DllOption.doc)

Исправил, всё-таки, как нужно. Обратите внимание на шаблоны отчётов, использующие такие параметры!

27.05.2015

AppName.exe

Electro.dll

В Конфигураторе для параметра типа «счётчик» начальное значение старших разрядов можно указывать отрицательным. Алгоритм расчёта остаётся тем же. Эффект – часть значений «уходят в минус». Полезно при замене устройства, когда вновь поступающие значения нужно оставить как есть (убрать накопившиеся переполнения значений прежнего счётчика).

15.05.2015

AppName.exe

Более гибкая настройка меню в файле App.ini:

; Конфигурация меню оболочки (четыре верт.панели с иконками)

; В первых трёх панелях можно изменить только иконку (iconX=) и надпись (textX=)

; Четвёртая панель [panel4] м.б. полностью сформирована пользователем (pathX=путь_запуска_программы)

; Иконка - BMP-файл 50х50 пикселей.

[panel1]

count=2

text1= Редактор шаблонов

icon1= test1.bmp

[panel4]

count=2

path1= ManInput.exe

text1= Ручной ввод

icon1= test1.bmp

path2= XmlCnf.exe

text2= Редактор XML-конфигураций

icon2= test2.bmp

 

26.03.2015

Merkur.dll

Для ключа AUTOSYNCH добавлено значение 3

Для AUTOSYNCH=3 не выполняется проверка выхода разности времени за лимит корректировки (т.е. по сути выполняется безусловная установка времени).

Однако, как и в других случаях, корректировка не выполняется, если разность в пределах нормы.

Ключом следует пользоваться, например, для смены сезонного времени в устройствах, не поддерживающих сезонное время.

20.03.2015

Electro.dll

Для SQLite в electro.ini добавлена настройка типа

@PRAGMA="synchronous=2 cache_size=40000"

(см. http://sqlite.org/pragma.html)

По умолчанию действуют synchronous=0 cache_size=30000

28.01.2015

ElectroHost.exe

В IPT-сервер добавлена поддержка отечественного gprs-модема Эргомера-260 (см. ElectroHost.doc Пример работы с модемом Эргомера-260.GSM)

15.01.2015

DBView.exe

Добавлена кнопка XLS – экспорт в Excel

11.01.2015

Electro.dll

В Настройках автоопроса (ветвь CONFIG/NOTIF) добавлен ключ Write2DB.

Установка Write2DB=0 отключает запись результатов опроса в архив, сохраняются только текущие значения.

20.12.2014

SLB.dll

Поддержка концентратора METCOM (Landys&Gyr)

22.10.2014

DBView.exe

При выходе из программы сохраняются текущие настройки, при запуске – восстанавливаются.

20.10/2014

CalcViz.exe

New! Полезно – Утилита предназначена для анализа взаимосвязей вычисляемых параметров. Для работы необходимо установить графический пакет GraphViz http://www.graphviz.org/

07.10.2014

Electro.dll

В xml-задание на опрос в тег устройства device добавлено свойство synch="1" – команда на установку времени. Пример xml-задания

<?xml version="1.0" encoding="UTF-8"?>

<electroxml serverto="DEMO">

  <query from="DAY2" to="CURRENT" finfo="1">

    <select>

      <device serialnumb="NIK_2104219013920090" synch="1" devid="248">

        <par memind="1073776488" objid="16227" period="0"/>

      </device>

    </select>

  </query>

</electroxml>

Технология подготовки задания на установку времени:

-         Как обычно формируем задание. Для каждого устройства необходимо указать хотя бы один параметр (иначе устройство будет отсутствовать в задании). Этот параметр всё равно будет проигнорирован при установке времени.

-         Вручную добавляем в тег device свойство synch="1"

07.10.2014

SLB.dll

  1. Для NiK2401 исправлена процедура корректировки времени
  2. (для всех счётчиков) При установке времени дальнейший опрос устройства не производится (для ускорения работы).
  3. (для всех счётчиков) При установке времени проверяется – если разность в пределах нормы (MINDELTA), то установка не выполняется (как при синхронизации времени).

01.10.2014

Points.exe

New! Полезно – Утилита реализует функции контроля полноты данных, ручной ввод, переключение счётчика (в т.ч. Обходной Выключатель).

См. ЭлектроУчет - Руководство по эксплуатации.doc  п 4.13

16.09.2014

CTK3.dll

Исправлена некорректность вычитывания ГН в режиме smart read в случае большой рассинхронизации времени.

05.09.2014

Electro.dll

Доработан механизм расчёта вычисл.параметров.

Для параметров типа FORMULA в список зависимостей ранее заносились только базовые параметры, указанные в свойствах (не более 2х), а в формуле их м.б. больше. Это вызывало неполную работу механизма.

04.09.2014

DBView.exe

Полезно.

  1. Добавлен чек-бокс NoInfo – для периодических параметров показываются (пустыми строками) отсутствующие данные, теперь их легко визуально обнаружить.
  2. В popup-меню на списке чтения добавлен пункт Показать базовые параметры. Выводятся значения базовых параметров для анализируемого вычисляемого параметра. Далее, например кнопкой Сводная таблица, можно провести анализ отсутствующих данных.

03.09.2014

Electro.dll

AppName.exe

Полезно. В Конфигураторе для параметров введена опция замещения отсутствующих значений для периодических параметров.

Подробности – ElectroFAQ.doc («Режим замещения отсутствующих данных»)

27.08.2014

драйвера

В механизме синхронизации времени использовались константы MINDELTA MAXDELTA MAXCORR (см. ElectroFAQ.doc)

Теперь их можно менять в настройках драйвера соответствующими ключами. Например MINDELTA=2 MAXCORR=5

12.07.2014

Merkur.dll

Для Меркурий-23Х добавлена запись в счётчик параметров управления нагрузкой. См. DllOption.doc для счётчика.

07.07.2014

Electro.dll

ElectroHost.exe

Возможность запуска на одном сервере нескольких экземпляров Электро (с различными лицензиями electro.ini)

05.07.2014

Electro.dll

ElectroHost.exe

Доработка раскрутки стека (обработка unhandled exception) – имя+смещение функции, где произошло исключение.

Также, формирование NNN_crash.log для приложений.

30.06.2014

Electro.dll

В парсер строки дата-время (используется в ключах FROM=, TO=) добавлен литерал HOURnсмещение от текущего локального времени в часах. Например, если сейчас 13:21, то FROM=HOUR1 TO=HOUR0 соответствует [12:00;13:00[

20.06.2014

Electro.dll

Версии Ядра Electro_sqlite.dll (с встроенной СУБД SQLite)  и Electro_odbc.dll (ODBC-интерфейс) объединены в одной Electro.dll. Выбор автоматический, по ключу SQL= в лицензии Electro.ini

Т.е. если там SQL=SQLITE, то работа с SQLite, иначе через ODBC-интерфейс.

10.06.2014

Electro.dll

Улучшена работа с реестром windows. Соответствующие правки в дереве настроек.

04.06.2014

Electro.dll

Тюнинг стандартного окна Навигатора БД

Из полезностей:

- подсказки

- Поиск по идентификатору можно начать нажатием Enter (в окне ввода идентификатора). Раньше это м.б. сделать только нажатием кнопки --- под окном)

- Слева появилась кнопка  _|_ позволяющая изменить режим отображения. Совмещённый режим (список параметров становятся ветвями дерева) даёт более компактное представление.

25.05.2014

ElectroHost.exe

RepGen.exe

Встроенный веб-сервер:

Для ф-й DBVIEW, REPGEN добавлено использование календаря для выбора даты (диапазон выборки, дата отчёта).

Внимание! Полноценный календарь (HTML5 форма date) поддерживается в Opera и Chrome. В других браузерах – упрощённый вид.

12.05.2014

ElectroHost.exe

Встроенный веб-сервер:

-         Исправлена ф-я REGISTRY – получение xml-снимка регистров настроек

-         Реализована ф-я CHAT – чат веб-клиентов и администратора сервера.

11.05.2014

Electro.dll

Добавлен интерфейс ElectroXML(ACTION=16)  – получение xml-снимка регистров.

10.05.2014

ElectroXML.exe

Разблокирована ф-я удаления данных

07.05.2014

Electro.dll

Добавлено в интерфейс ElectroXML(ACTION=9)  (генератор макетов):

1. В ключ MODES= добавлено MODES_000 (фиксированная дробная часть, см. Руководство п.4.3.1)

2. В xml-шаблон добавлено свойство cond=”условие” для управления выборкой данных.

22.04.2014

AppName.exe

Electro.dll

Выборочное обновление конфигурации.

Ранее, при изменении любого элемента, в Ядро поступала команда на полное пере вычитывание конфигурации из БД в кэш Ядра.

Теперь, по возможности, обновляется только необходимый элемент.

11.04.2014

ChkData.exe

В командную строку добавлен ключ FROM= для указания начальной глубины выборки. Например

ChkData FROM=DAY4

-          Выборка за последние 4 дня

05.04.2014

ManInput.exe

Добавлена возможность копирования и вставки (например, из Excel).

Также исправления, доработки.

04.04.2014

Electro.dll

В лицензии electro.ini может использоваться строка

COPYRIGHT=Авторское право

Отображается в заставках (в т.ч. в AppName.exe)

03.04.2014

Electro.dll

Исправления в механизме обновления вычисляемых параметров

01.04.2014

Mak2Xml.exe

Доработки:

  1. Начинающаяся с ‘;’ строка считается комментарием и игнорируется. Полезно – например, скрипт приёма макетов может добавлять свой комментарий в макет.
  2. При указании в файле подстановки нового кода линии, совпадающего с исходным, алгоритм формирования memind аналогичен версии Mak2Xml 2008года. Т.е. при переходе на новую версию Mak2Xml нет проблем с возникновением новых параметров.
  3. Ранее, для макета 30917 (получасовой график) предполагалось, что в день перехода на зимнее макет содержит 50 значений в естественной последовательности. Теперь, к макету 30917 применимы флаги 32,64 – аналогично как к макету 30817.
  4. Для дня перехода на летнее по количеству значений в макетах 30817,30917 автоматически распознаются варианты для 23(46) значений либо для 24(48) значений (в этом случае лишние интервалы выбрасываются).

01.04.2014

ElectroHost.exe

Клиент МЭК104 – исправлена ошибка в функции определения времени активного состояния. Ошибка влияла на момент активизации клиента (мог и вообще не запустится при небольшом интервале активности worktime)

30.03.2014

DBView.exe

Полезно! В командную строку добавлены ключи

OID=objid FROM=date TO=date

Ключи FROM, TO устанавливают исходное значение диапазона выборки.

Ключ OID инициирует просмотр указанного параметра.

Например, при выполнении

DBView.exe OID=11 FROM=DAY1 TO=DAY0

утилита сразу покажет значения параметра 11 за предыдущие сутки.

19.03.2014

AppName.exe

Полезно! В Конфигураторе (устройства) добавлена кнопка Свойства для просмотра и редактирования свойств (Нормативно-Справочной Информации).

 Напомним, в Редакторе отчётов есть доступ к свойствам. Таким образом, имеем связь между отчетами и БД НСИ.

05.03.2014

ElectroHost.exe

ElectroService.exe

Внимание! Сервис ALARM (система оповещения) установлен опциональным (платным).

01.03.2014

Электро-Учёт презентация.pdf

New! В комплект документации добавлена презентация основных возможностей системы

16.02.2014

EMFFLAG2.dll

Доработано чтение ЖС для Альфа (круглый)

08.02.2014

SLB.dll

Для ZxD (DLMS) реализовано синхронизацию времени

01.02.2014

SLB.dll

Для SL7000 проверяется правильность указания режима перевода сезонного времени. В случае несоответствия, метки ГН формируются в соответствии с установками счётчика. Это позволяет корректно сохранить в БД информацию для дня перехода на зимнее время.

20.01.2014

SLB.dll

Для ELVIN добавлен ключ DEVTYPE= (см. DllOption.doc)

15.01.2014

Elecro.dll

Переработан механизм экспорта данных ElectroXML(ACTION=10)

Теперь он м.б. использован для выгрузки данных из испорченной БД ELECTRO (см. ElectroFAQ.doc)

09.12.2013

ModBus.dll

Добавлена поддержка 4-х-канального счётчика импульсов РегМик СИ4-8

01.12.2013

LUCA.dll

(Luca.dll – сторонняя компонента, коммуникационная библиотека)

Разработана собственная библиотека Luca_new.dll с идентичным API (на данный момент реализовано null-модем, АТ-модем, TCP/IP, SMS).

Переименовать в luca.dll и заменить исходную.

19.11.2013

Elecro.dll

Добавлена функция агрегатирования FIRST0 (см. ElectroFAQ.doc)

07.11.2013

Electro.dll

Вариант Ядра для SQLite переведен на версию 3.8.1

01.11.2013

SLB.dll

New! Поддержка измерительного комплекса ПОТОК-ДН (газ, вода)

25.10.2013

DBView.exe

Исправлена ошибка с формированием данных для графической подсистемы.

15.10.2013

Merk225.dll

New! Поддержка концентратора Меркурий-225 PLC-II

09.10.2013

ElectroHost.exe

Полезно. При выполнении Назначенного Задания типа «Запуск программы» теперь можно сохранить LOG-протокол выполнения.

Для этого необходимо первым символом в строке запуска поставить ‘@’.

Например, вместо «Program.exe» поставить «@Program.exe»

Напоминание. Протокол сохраняется только в случае ошибки выполнения.

Внимание. В связи с тем, что в режиме @ вместо system() используется CreateProcess(), для скриптов необходимо явно указывать интерпретатор –

Для somescript.vbs” – “@cscript somescript.vbs

Для somecmd.bat” – “@command somecmd.batи т.п.

02.10.2013

SLB.dll

В новых версиях ACE6000 в Журнале Событий появились дополнительные события.

29.09.2013

ModBus.dll

Добавлена поддержка cчётчика электроэнергии NP-03 ADD EDO.3-U 

27.09.2013

SLB.dll

Исправлена ошибка c опросом «ЧТЕНИЕ ПО СПИСКУ Тарифные регистры энергии» SL7000

23.09.2013

SLB.dll

Исправлена ошибка в механизме синхронизации времени для EMH LZQJ-XC и ZxD. В некоторых случаях не срабатывал механизм ограничения и в счётчик посылалась команда с текущим временем (а нужно было более «мягкое»).

18.09.2013

ModBus.dll

Добавлена поддержка двухканального счётчика импульсов РегМик СИ2-8

30.08.2013

ElectroHost.exe

Полезно при тесте производительности системы и для довычитывания данных– запуск всех активных заданий на выполнение. Как известно, запустить задание на выполнение можно в Конфигураторе. Также, это можно сделать в

 , указав в ForcedJob идентификатор задания. Теперь, магическим числом 9999 в ForcedJob можно одновременно запустить на выполнение все активные (т.е. у которых в свойствах стоит отметка Активно) задания.

15.08.2013

Merkur.dll

Для концентратора Меркурий-225 (PLC-I) реализована запись коротких команд параметрирования (указание, какие типы данных должен накапливать концентратор). См. DllOption.doc

12.08.2013

Electro.dll

В интерфейс ElectroXML(ACTION=5) (опрос устройств) добавлен ключ FORCE_CONN=0|1 – принудительный выбор основного (FORCE_CONN=0) или резервного (FORCE_CONN=1) соединения.

ВАЖНО! – для FORCE_CONN=0, если опрос завершился успешно, основное соединение фиксируется как активное. Это м.б. использовано для тестирования работоспособности основного соединения. Если опрос успешен, основное соединение снова станет активным.

07.08.2013

Electro.dll

Доработка Модемного пула. Если для модема ранее была зафиксирована ошибка открытия канала связи (возможно, модем вышел из строя), то такой модем выделяется драйверу в последнюю очередь. Это снижает вероятность выделения неработоспособного модема (он будет выделен, только если нет свободных «хороших» модемов).

01.08.2013

SLB.dll

New! Для счётчиков ZxD реализован протокол DLMS/COSEM

Лёгкий переход с МЭК1107!

см. DllOption.doc

20.07.2013

Electro.dll

Исправлена ошибка, появившаяся после сборки Ядра под MSVS 2010

04.07.2013

Libxml2.dll

Обновление сторонней библиотеке в связи с обнаружением ошибки.

(новая сборка Libxml2.dll требует также iconv.dll и zlib1.dll)

30.06.2013

SLB.dll

Для счётчиков Elvin добавлено чтение профиля параметров Мультиметра (график напряжений, токов и т.п).

21.05.2013

ElectroHost.exe,

ElectroService.exe

В настройках сервиса IEC добавлен ключ

ELECTROHOST/SERVICES/IEC/WriteLog
 - для ведения файл-лога  IEC_YYYY_MM_DD.log установить в 1

07.03.2013

Electro.dll,

ElectroHost.exe,

ElectroService.exe,

ElectroAgent.exe

Удобнее? При минимизации окна «Electro журнал» оно убирается из панели задач. Восстановление – двойной щелчок на трей-иконке!

03.03.2013

Electro.dll

Доработан интерфейс ElectroXML(ACTION=4) (дамп БД). Интерфейс можно использовать при восстановлении БД (см. рекомендации в ElectroFAQ.doc)

28.02.2013

SLB.dll

Для SL7000 введён ключ PROTMODE=50

- то же что PROTMODE=10, но с изменениями в протоколе опроса, см. DllOption.doc

01.02.2013

SLB.dll

Исправление для счётчиков НиК в связи с изменениями в протоколе опроса.

Исправлена проблема десятикратного увеличения показаний в новых счётчиках.

29.01.2013

RepGen.exe

В командную строку для ключа AUTOREAD добавлен новый режим:

AUTOREAD=6     Аналогично AUTOREAD=2, но если довычитывание неудачно, выходной xls-файл не генерируется.

20.12.2012

Electro.dll

New! 1) Добавлена генерация xml-макета 80020 (Россия) (xmlgen ACTION=15);

2) В заголовок лицензии electro.ini добавлен ключ TZONE=, указывающий часовой пояс;

3) Изменена цифровая подпись (перегенерации лицензий не требуется).

17.12.2012

RepGen.exe, RepCnf.exe

Полезно! 1) Кнопка Link в редакторе отчётов сделана универсальной – при наличии привязки открывается нужная форма редактирования;

2) Добавлена привязка «Свойства устройства», облегчающая получение информации из таблицы TB_Prop.

15.12.2012

SLB.dll

Добавлено поддержку вычислителя расхода газа ФЛОУТЕК

29.11.2012

ElectroHost.exe

ElectroService.exe

ElectroAgent.exe

Electro.dll

Правки в службе. Упорядочены вопросы взаимодействия компонент.

25.11.2012

DBView.exe

Полезно! Доработки:

  1. Добавлена кнопка Экспорт в CSV. CSV-файл легко импортируется в Эксель для последующего анализа данных. Теперь нет необходимости создавать с этой целью шаблон Генератора Отчётов.
  2. Используемая в DBView компонента Adobe Flash Player не справляется с большой (десятки тысяч значений) выборкой данных, поэтому добавлен режим "децимации" (выбрасывание несущественных значений). Параметры децимации настраиваются на экранной форме DBPlayer.

14.11.2012

CleanDB.exe

New! Полезно! Утилита чистки БД. См. Руководство.doc

12.11.2012

Oblik.dll

Добавлен режим поиска устройства. См. DllOption.doc

07.11.2012

Драйвер

Добавлена поддержка связи через многоканальный радиоудлинитель KYL-200  – ключ GATE=KYL:ch,r1,r2,p  - см. DllOption.doc

31.10.2012

Electro.dll

AppName.exe

В свойствах параметра при указании режима округления с переносом можно также указать период накопления погрешности (ранее всегда было Расч.месяц) – см. ElectroFAQ.doc.

26.10.2012

RepGen.exe

В реализации ф-и «Запись в БД» для периодических параметров при записи с меткой времени, попадающей в час перехода на зимнее время, значение делится пополам и также производится запись со смещением метки на -3600с

10.10.2012

SLB.dll

Добавлена поддержка счётчика «Энергомера»

05.09.2012

SLB.dll

Добавлена поддержка теплосчётчика Apator LQM-III

16.07.2012

Electro.dll

Полезно! Модем через TCP/IP

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

  1. Переводим сетевой порт в режим TCP-server
  2. В Конфигураторе Электро создаём «модем» типа TCP/IP(LAN), настраиваем на сетевой порт.
  3. В «соединении» указываем (собственно, остаётся как было) ключ PHB=тлфномер

15.07.2012

SLB.dll

Для Elgama LZQM/EPQM  добавлены знаки для пофазных мощностей (ранее не было). Также, выводится параметр Квадрант (см. DllOption.doc)/

10.07.2012

XmlCnf.exe

New! Полезно! Новая утилита – редактор используемых в Электро xml-конфигураций. Контекстная подсказка, контроль типов, использования Навигатора для выбора objid и т.п.

02.07.2012

Electro.dll

В шаблон Генератора УППД добавлено свойство qcode.

27.06.2012

Electro.dll

ElectroHost.exe

В Генератор УППД добавлено передача показаний (GROUPID=102) и получасового ГН (GROUPID=102). Также, в xml-шаблоне можно указать коэффициент. См. Руководство п.4.3.2 («Июнь2012»).

В УППД-сервер ElectroHost добавлено приём показаний и п/ч ГН.

25.06.2012

ElectroHost.exe

В веб-сервис IST_ExchWebService добавлена функция REQDS (чтение дискретных состояний). Настройка в electro/Settings/WebService.xml

17.06.2012

Electro.dll

Полезно! Режим редактирования Навигатора БД теперь показывает ветви, в которых имеются отмеченные элементы:

12.06.2012

AppName.exe

ElectroXML.exe

Исправлена некорректность при обработке кнопки Brk от навигатора БД. Ранее, при нажатии Brk очищалось внутреннее представление xml-документа. После этого, при сохранении в файл или повторном редактировании выбранные ранее элементы исчезали.

Сейчас, кнопка Brk интерпретируется, как и положено – состояние xml-документа остаётся прежним.

11.06.2012

Electro.dll, драйвера

В связи с изменением в механизме работы драйвера, выполняется взаимный контроль версий Драйвера и Ядра.

11.06.2012

SLB.dll

Добавлен бит 65536 в ключ FLAGS. Позволяет выполнить неполный разбор READOUT-данных протокола МЭК1107. Например, случается ситуация когда большой по объёму биллинг не м.б. прочитан. Установка флага позволяет выполнить обработку реально принятых данных и нормально продолжить работу.

28.05.2012

Alldriver.dll

Ранее при запуске драйвера внутри его создавался дополнительный поток (thread). Сейчас используется механизм волокон (fiber), т.е. драйвер работает исключительно в контексте вызвавшего его потока опроса. Это позволяет снизить нагрузку на операционную систему и повышает устойчивость Электро в условиях нехватки системных ресурсов.

27.05.2012

Electro.dll

Ранее, при запуске опроса динамически загружался драйвер (LoadLibrary()) и по завершению выгружался (FreeLibrary()). Сейчас, необходимый драйвер также динамически загружается, но он остаётся в памяти до завершения приложения и м.б. использован при последующих опросах. Это позволяет снизить нагрузку на операционную систему и повышает устойчивость Электро в условиях нехватки системных ресурсов.

PS/ Внешне это проявляется в том, что dll-драйвер невозможно обновить без останова Электро – будучи один раз загружен в системе опроса ElectroHost, он остаётся активен.

26.05.2012

RepCnf.exe

Исправлена ошибка, проявлялась при загрузке шаблона, если до этого был загружен другой.

25.05.2012

Electro.dll

Полезно! В Генераторе макетов убрал фиксацию ошибки в случае несоответствия периода параметра требуемому. В этом случае выполняется генерация в режиме суммирования данных.

 Например, макет 30817 требует параметр с периодом 3600. Теперь можно указать параметр с периодом 1800. Данные, попадающие в один час, будут просуммированы. Зачастую, это позволяет отказаться от создания необходимого вычисляемого параметра.

16.05.2012

AppName.exe

Исправлена ошибка с формированием командной строки запуска ГенератораОтчётов при наличии в имени шаблона двойной кавычки.

13.05.2012

Electro.dll

  1. Разрешено менять фоновую картинку в флеш-заставке. Для это необходимо разместить в папке Electro файл electro.bmp (формат BMP, 480x480pixel).
  2. В лицензию electro.ini добавлен разрешённый к редактированию ключ NAME (см. Руководство п.3.1)

Напомню, можно также изменить заставку AppName.exe (файл appname.bmp, размер можно подобрать) и состав приложений (файл App.ini).

06.05.2012

Electro.dll

В большинстве инсталляций системы возможность локализации подписей не используется (см. ElectroFAQ.doc «Локализация подписей в приложениях»). С целью увеличения производительности, по умолчанию локализация отключена – значение Language в реестре устанавливается в 0.

Для существующих конфигураций, не использующих локализацию, рекомендуется установить Language в 0.

05.05.2012

Electro.dll

Alldriver.dll

Введено адаптивное время ожидания открытия соединения. Статистику (AvgOpening, MaxOpening) можно посмотреть в

Время ожидания устанавливается MaxOpening+20, но не более 120 секунд.

05.05.2012

ElectroHost.exe

В встроенный веб-сервер добавлен просмотр текущего Журнала потоков

20.04.2012

Electro.dll

AppName.exe

Доработан механизм поддержки типа «счётчик» - см. ElectroFAQ.doc

“Принципы хранения и отображения параметра типа «счётчик»”

15.04.2012

Electro_odbc.dll

Правки для работы с PostgreSQL ODBC driver (ANSI)

Рекомендации по настройке см. в Руководстве по эксплуатации.

13.04.2012

Electro.dll

AppName.exe

В Конфигураторе в свойствах Реакции добавлен чекбокс «Заносить в ЖС Устройства». Сообщение (если оно привязано к некоторому параметру) заносится в ЖурналСобытий устройства (таблица DevLogs БД Electro).

10.04.2012

ElectroHost.exe

В подсистему оповещения добавлен носитель SCRIPT, в носитель MAIL добавлены параметры PORT, LAT. См. ElectroHost.doc

29.03.2012

Electro.dll

ElectroHost.exe

В API Electro.dll добавлена функция SelfTest() проверки работоспособности системы. Вызывается в ElectroHost, при наличии тревог выполняется перезагрузка.

19.03.2012

SLB.dll

Для вычисления показаний на начало суток/месяца (для счётчиков Elgama) ослаблены требования к исх.данным (ранее, если данные «быстро менялись», расчёт не производился. Теперь для расчёта берётся среднее двух показаний нараст.итогом)

04.02.2012

Electro_odbc.dll

Правки для работы с MySQL ODBC v.5.1 driver

Ранее можно было работать только с MySQL v.3.23 (специальная версия Ядра electro_mysql.dll). Теперь можно работать с сервером MySQL через ODBC-драйвер. Рекомендации по настройке см. в Руководстве по эксплуатации.

28.01.2012

Oblik.dll

Исправления (новая модификация протокола счётчика)

20.01.2012

Electro.dll

ElectroHost.exe

Исправления в модуле УППД согласно рекомендациям Энергорынка

03.12.2011

Electro.dll

Проверка полноты TB_Depend для вычисляемых параметров.

27.11.2011

Merkur.dll

Добавлена поддержка Меркурий-225 (PLC-II)

10.11.2011

ElectroX.dll

New! Компонента "ElectroX 1.0 Type Library" для доступа к API Electro. Полезно для сторонних разработчиков, позволяет использовать API Electro в любой среде программирования. См. пример ElectroX.xls

01.11.2011

A1800.dll

Унификация адресации параметров.

Для совместимости с существующими объектами драйвер одновременно поддерживает старые и новые параметры (они имеют разные memind). Для вновь подключаемых устройств появятся только «новые» параметры.

01.11.2011

RepCnf.exe,

RepGen.exe

Исправлена ошибка – в случае настройки привязки с использованием Агрегатирования не работал режим «Последний элемент» в Получении данных.

Также, исправлена ошибка в RepGen (напомню, это новая версия, работает как с MS Excel, так и с Libre/OpenOffice) – Excel оставался в памяти.

01.11.2011

Electro.dll

Для функций API ODBC_Nearest2(), ODBC_Delete() добавлена возможность работы с удалённой БД.

31.10.2011

ManInput.exe

Исправлена ошибка

30.10.2011

DBView.exe

Полезно! Доработан пользовательский интерфейс –

1. Возможность указания диапазона выборки

2. Печать сводной таблицы для отобранных параметров

Также исправлена ошибка в графической компоненте.

20.10.2011

Electro.dll

Тюнинг мех-ма загрузки-выгрузки БД (XMLGEN ACTION=4/13). Раньше бОльшая часть информации записывалась в xml-документ, на большой БД это приводило к исчерпанию оперативной памяти. Руководство по процедуре загрузки-выгрузки БД см.ElectroFAQ.doc

10.10.2011

Electro.dll

Изменения в связи с переходом на новый часовой пояс (см. Новый часовой пояс.doc)

07.10.2011

Merkur.dll

Полезно! При использовании GSM-шлюза Меркурий-228 автоматически включается режим ускоренного чтения. Драйвер выдаёт запросы не ожидая каждый раз ответ (до 10-ти запросов в пачке), что в несколько раз ускоряет обмен через полудуплексный GSM-канал.

01.10.2011

Electro.dll

Полезно! В лицензию electro.ini разрешено вносить пользовательские строки. См. Руководство.doc п.3.1

В частности, можно самостоятельно изменить тип СУБД.

24.09.2011

SLB.dll

Для счётчиков НиК исправлена некорректность при опросе мгновенных значений  – при отсутствии некоторых значений (например, напряжения по остальным фазам) драйвер прекращал опрос остальных параметров.

19.09.2011

Приложения

В процессе доработок Delphi-приложений потерялась компонента Lang, автоматизирующая процесс локализации подписей. Справедливость восстановлена.

10.09.2011

Electro.dll

ElectroHost.exe

На основе новых возможностей навигатора БД ElectroCNF список Заданий можно представить в иерархическом виде:

Пока это делается с помощью утилиты ViewDemo.exe, Конфигуратор использует линейное представление.

08.09.2011

GetDev.exe

Полезно! Добавлена кнопка |>>>| для просмотра списка соединений. Используются новые возможности навигатора БД ElectroCNF.

03.09.2011

ViewDemo.exe

New! Утилита, временно дополняющая возможности Конфигуратора в части редактирования дерева Параметров, Отчётов, Устройств, Соединений, Модемов и Заданий. Древовидная структура позволяет легче ориентироваться в большом количестве элементов.

03.09.2011

Electro.dll

Полезно для крупных объектов! В стандарное окно навигации БД добавлен просмотр Устройств, Соединений, Модемов и Заданий (ранее было только для Параметров и Отчётов). Это позволяет конструировать древовидное отображение элементов.

 Пока Конфигуратор не использует новую навигацию (списки остаются линейными), но для конструирования дерева можно воспользоваться временной утилитой ViewDemo.exe

02.09.2011

ElectroHost.exe

В модуль Клиент МЭК 870-5-104 для сообщения Мультиметр добавлена поддержка счётчиков SL7000 и А1140 (ранее было только для ZxD, Меркурий-230 и Элвин).

01.09.2011

ElectroFAQ.doc

Полезно! Доработано описание функции Препроцессора FORMULA.

Обратите внимание, очень полезно!

31.08.2011

SLB.dll

Для Elster A1140 добавлено корректировка времени командой Time Adjustment Control. Команда передаёт в счётчик значение корректировки (плюс-минус N секунд). Счётчик самостоятельно выполняет корректировку (не более 6с за интервал ГН). Новая команда корректировки выдаётся только если счётчик уже выполнил предыдущую.

26.08.2011

Modbus.dll

Добавлена поддержка устройства АКОН WAD_DI_DC_BUS (8-канальный дискретный ввод типа «сухой контакт»). См. DllOption.doc

Устройство м.б. использовано, например, для организации работы обходного выключателя (с использованием вычисляемого параметра FORMULA).

18.08.2011

Electro.dll

Полезно! Доработан генератор УППД.

1. Фиксация всех результатов передачи.

2. Возможность указать передаваемые данные непосредственно в xml-шаблоне.

Подробности – в Руководстве по эксплуатации, п.4.3.2

15.08.2011

Electro.dll

Увеличен размер буфера записи в БД до 24000 (было 16тыс, ещё раньше – 12тыс) элементов.

Напомню, все данные (опрос, расчёт вычисл.параметров, импорт и т.п.) попадают в этот буфер. Запись в БД выполняется потоком MainThread. В критических ситуациях (большой объём поступившей информации, низкая скорость записи) буфер может переполниться, что чревато потерей данных.

11.08.2011

GetDev.exe

Добавлен чек-бокс, отключающий показ статистики (наличие информации в БД). Иногда это занимает много времени.

10.08.2011

RepCnf.exe

При запуске проверяется наличие в памяти MS Excel (Редактор может перестать работать, если ранее был загружен Excel).

01.08.2011

Electro.dll,

AppName.exe,

SLB.dll

В свойствах непериодичных параметров можно указать «Корректировать метку времени». В этом случае при опросе устройства в БД попадает значение с меткой времени, приведенной к началу сеанса связи с устройством (по часам устройства). Другими словами

t = Время_начала_сеанса_по_часам_компьютера + Рассинхронизация

 

Установите данную опцию для группы параметров, для которых необходимо иметь совпадающие метки времени (например, для их последующего сложения).

31.07.2011

SLB.dll

В алгоритме корректировки времени введена константа MAXCORR=8 - максимальная дельта корректировки (секунды) за один раз.

07.07.2011

SLB.dll

Правка для счётчика Elvin. Теперь кол-во каналов (A+,A-,P+,P-) определяется автоматически, по размеру приходящего сегмента данных.

03.07.2011

AppName.exe

Вход в Конфигуратор – только после регистрации

20.06.2011

ElectroHost.exe

В веб-сервис IST_ExchWebService добавлена функция REQCFG (чтение конфигурации)

14.06.2011

Mak2Xml.exe

Для макета 30818 («показания на конец суток») введена опция MODES=1 (интерпретация как «показания на начало суток»)

12.06.2011

RepCnf.exe, RepGen.exe

Ранее, в линке ячейки к БД, использовался ключ DEVNUM= (поле DevNum таблицы TB_Devices). Сейчас введён ключ SN= (поле SerialNumb таблицы TB_Devices). Это устраняет возможные коллизии (поле DevNum не оправдало функции, возложенные на него при проектировании структуры БД, и сейчас атавизм). Также, использование SN не меняет линк в ситуации, когда устройство удалили, а затем снова восстановили – SN (в отличии от DEVNUM) останется тем же.

Для обеспечения совместимости между версиями RepCnf, RepGen в линке присутствуют оба поля, но новые версии программ в первую очередь используют SN.

20.05.2011

ElectroHost.exe

Доработан встроенный веб-сервер – поддержка алгоритма упаковки gzip в протоколе HTTP.

В стартовую страницу добавлены автоматические ссылки на disco-структуру (описание поддерживаемых веб-сервисов) и favicon.ico («фирменная» иконка веб-сервера).

20.04.2011

DBView.exe

В графической компоненте можно распечатать график – на его окне правой кнопкой мыши открыть меню, пункт print.

19.04.2011

AppName.exe

Маленькая правка в Конфигураторе, закладка Устройства – теперь имя DLL-драйвера можно выбирать из списка.

18.04.2011

CTK3.dll

Повышена устойчивость работы драйвера, когда значение ключа RESP= недостаточно и ответные сообщения от устройства «налезают» друг на друга.

17.04.2011

ElectroXML.exe

В окне настройки импорта данных выводится строка опций вызова ElectroXML() – полезно для ознакомления.

03.03.2010

RepCnf.exe

RepGen.exe

Исправлена ошибка – функция записи в БД не работала на удалённом сервере БД Электро

03.03.2011

ЭлектроУчет - Руководство по эксплуатации.doc

Добавлен п.4.3.3 Архивирование БД

03.03.2011

ElectroHost.exe,

Electro.dll

При выполнении назначенного задания контролируется время его выполнения (не более 1800с (30минут)).

Для задания на непрерывный опрос это конфликтовало с ключом SESLIM (см. Руководство п.4.3).

Теперь, при наличии ключа SESLIM его значение принимается Диспетчером взамен значения по умолчанию.

Также, ранее ключ SESLIM использовался только в заданиях на непрерывный опрос. Теперь его можно использовать в любом задании опроса устройств.

01.03.2011

SLB.dll

Проверена работа с счётчиками NiK через радиоинтерфейс ZigBee (см.DllOption.doc)

26.02.2011

ElectroHost.exe

Правка встроенного вэб-сервера для браузера Safari

23.02.2011

ManInput.exe

Исправлена ошибка (возникала при работе с комбобоксом выбора сервера БД).

10.02.2011

ElectroHost.exe

Важно.

1) Доработан встроенный вэб-сервер. Проверено на браузеров IE, FireFox, Opera, Chrome

2) Добавлен веб-сервис (SOAP) IST_ExchWebService для использования в межсистемном обмене.

01.02.2011

ElectroHost.exe,

Electro.dll,

<Driver>.dll

Доработан shutdown-механизм. При выгрузке системы корректно закрываются задания на опрос.

21.01.2011

SLB.dll

Восстановлено действие ключа HIST (с некоторых пор он просто игнорировался драйвером). См. описание ключа в DllOption.doc

 

 

 

10/12/2010

Electro.dll

Вариант Ядра для SQLite переведен на версию 3.7.4

01/12/2010

ElectroHost.exe

 Добавлена служба – Эмулятор протокола 1142 Egama EPQS

25/11/2010

Electro.dll

В свойстве переменной можно дополнительно указать режим округления «отбрасывание дробной части» (см. запись 01/04/2010)

10/11/2010

CTK3.dll

Подправлен алгоритм приема ГН. В большинстве счётчиков СТК3 переход на зимнее время запрограммирован на 4часа утра. Вследствие этого нарушалась последовательность записи значений в БД.

02/11/2010

Electro.dll

Важно. Для генератора макетов введены опции для указания режимов формирования макетов для суток перехода на зимнее время (см. п.4.3.1 Руководства).

29/10/2010

Electro.dll

Новая опция дляУППД. Согласно новому требованию Энергорынка, при переходе на зимнее время первый час нового времени (это 4-й по счёту час с начала суток) необходимо передавать как 25-й час.

Ранее Электро передавала эти 25 часов последовательно.

Для активизации нового режима необходимо в тег <uppds> xml-шаблона добавить свойство flags=”1” (см. ElectroFAQ.doc и пример в демонстрационно-учебной БД).

28/10/2010

SLB.dll

Исправление для EMH LZQJ-XC. Изменены идентификаторы memind для графиков нагрузки. Связано с тем, что OBIS-коды ГН могут совпадать с OBIS-кодами текущих и сохранённых параметров в биллинге. В этом случае все параметры с одинаковыми OBIS-кодами смешиваются в БД Электро, что затрудняет формирование отчётов.

При установке исправленной версии SLB.dll на существующих объектах с счётчиками LZQJ-XC необходимо удалить параметры из раздела Графики нагрузки, аново опросить счётчик, после чего исправить ссылки на ГН в отчётных формах.

20/10/2010

Electro.dll

AppName.exe

ОчПолезно. Добавлена ф-я Препроцессора FORMULA(@;@) позволяющая задать произвольную формулу над базовыми переменными, например “(100.0+@1)*@2”. Также имеется условный оператор (условие)?выражение1:выражение2

Например (@1<0.0)?0.0:@2

Подробное описание – в ElectroFAQ.doc

13/10/2010

A1800.dll

New! Драйвер для счётчика Elster A1800

05/10/2010

SLB.dll

Подправлен алгоритм разбора ГН для ZxD в случае провала напряжения. Для неполных интервалов выставляется атрибут ‘Partial («неполные данные»). Также, переработан блок приёма ЖурналаСобытий ZxD

13/09/2010

EMFFLAG2.dll

Добавлена поддержка ключа REVERS

01/09/2010

DBView.exe

Небольшой тюнинг – кнопка График выводит все графики из списка в нижней панели, а пункт График popup-меню – только указанный график. Также, исправлен вывод на график событий.

30/08/2010

AppName.exe

ElectroHost.exe

Electro.dll

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

Время хранения протоколов можно указать в свойствах Диспетчера – ELECTROHOST/SERVICES/DISP/StoreLog

Время указывается в днях. При указании значения <1 протоколы не сохраняются.

Так что теперь намного проще выяснить, почему не выполнилось задание.

15/08/2010

Merkur.dll

Добавлена поддержка счётчика Меркурий-200 (см. DllOption.doc)

20/07/2010

SLB.dll

1)      Подправлена процедура парсинга OBIS-кода (применяется для счётчиков L&G ZxD и EMH LZQM-XC). Ранее неполный ОБИС-код типа "1-1:1.8" преобразовывался в "1-1:1.8.1", а нужно "1-1:1.8.0".

2)      Подправлен механизм опроса NiK2303 (пропускались некоторые задания на опрос).

01/07/2010

Oblik.dll

Расчёт показаний на начало суток.

01/07/2010

Electro.dll

Правки в движке БД, позволяющие более тонко реагировать на некоторые ситуации (ATTR_NOREWRITE).  Пример – драйвер может вычислять показание на начало суток путём вычитания из показания нарастающим итогом показания с начала суток. Однако, вследствие особенностей прибора при повторном расчете м.б. получено несколько другое значение (как правило, несущественно отличающееся, тем не менее). Если драйвер снабдит оценку атрибутом ATTR_NOREWRITE, то система будет хранить только первое сохранённое значение оценки.

30/06/2010

RepGen.exe

Доработан блок довычитывания данных.

29/06/2010

SLB.dll

Правки в блоке синхронизации времени для Elvin, ZxD

23/06/2010

RepCnf.exe

ElectroRTD.dll

В настройках привязки RTD добавлен выбор что отображатьзначение параметра либо метка времени значения.

 

11/06/2010

ElectroXML.exe

Полезно. При просмотре electroxml-файла с тегом data (т.е. содержащий данные, полученные, например, в результате опроса устройства или импорта данных) доступна кнопка Печать.

10/06/2010

Oblik.dll

Правки по поддержке устройств типа 5,6,7 (другой набор ГН). Также, подправлена функция преобразования типа miniflo (вместо 0 выдавала мааленькое, но не-нулевое значение).

09/06/2010

SLB.dll

Правки по счётчику Шлюмберже Indigo+ (лет 5 с ним не работал, за это время кое-что поменялось в технологиях).

27/05/2010

DBView.exe

Исправлена небольшая ошибка

17/05/2010

ElectroService.exe

Подправлено поведение сервиса в UnhandledExceptionFilter. Ранее сервис действовал по схеме, доставшейся от ElectroHost.exe.

Теперь, сервис останавливает все приложения Электро и завершается по стандартному UnhandledException. Предполагается, что администратор самостоятельно установит реакцию операционной системы (перезапуск сервиса, перезапуск виндовз и т.п.) – см. ElectroHost.doc

27/04/2010

EAdm.exe

Некоторые «хитрые» SQL-запросы не шли под MSSQL, подправлено

21/04/2010

SLB.dll

  1. Расширена поддержка версий счётчика ElvinUTX v.1.0, MP14T;
  2. EMH LZQJ-XC: добавлено чтение токов, напряжений и т.п. – псевдопараметр ЧТЕНИЕ ПАРАМЕТРОВ СЕТИ

15/04/2010

Electro.dll,

Драйвера

Подправлен механизм захвата драйвером коммуникационного ресурса («модем»). Система лучше работает в тяжелых условиях (много заданий на один модем).

09/04/2010

Electro.dll

Исправлена ошибка в механизме округления генератора макетов 817, 30818 (интерфейс ElectroXML(ACTION=9))

01/04/2010

Electro.dll

AppName.exe

New! В свойствах параметра (Конфигуратор -> Объекты) добавлено

1) В разделе «Тип величины» для Счётчика можно указать режим расширения разрядной сетки. Указывается количество разрядов исходной величины. Система будет автоматически добавлять старшие разряды, образующиеся при переполнении исходной разрядной сетки.

2) В разделе «Информация для вычислений» можно указать режим округления (кол-во дробных цифр). Также, можно указать режим переноса погрешности округления на следующий элемент.

Полное описание приведено в документе ElectroFAQ.doc. Вкратце:

1. Схема округления полностью обратима – можно менять и отключать режим округления и переноса погрешности – результат адекватен т.к. алгоритм работает «на лету», оригинальные данные в БД не меняются.

2. Режим переноса погрешности действует в пределах расчётного месяца. В конце расч.месяца переносимая погрешность обнуляется.

3. Схема расширения разрядной сетки условно обратима – оригинальные значения остаются в БД, но присутствует память старших разрядов – при изменении настроек (кол-во разрядов) выдаётся команда сброса старших разрядов.

4. Параметры, для которых установлены свойства 1)-2), не рекомендуется (пока) использовать в качестве базовых для вычисляемых параметров, т.к. в схемах расчёта используются их оригинальные (не округлённые) значения.

21/03/2010

Electro.dll

Мелочь, но приятно. При редактировании целочисленных настроек реестра Электро можно использовать кнопки SpinEdit (+-1).

Также, окно редактора теперь можно вызвать не только из popup-меню, но и дабл-кликом.

 

15/03/2010

SLB.dll

Исправлена ранее внесённая ошибка в процедуре формирования имени параметра для счётчиков L&G ZxB. В документ DllOption.doc добавлены рекомендации по переименованию параметров ZxB.

14/03/2010

ElectroHost.exe

Можно запускать два экземпляра сервиса «Клиент IEC104», работающие независимо друг от друга. Принципы конфигурирования те же, просто в файле ElectroHost.xml создаётся два тега <iec104>.

08/03/2010

EAdm.exe

New! Очень полезно! Новая утилита, существенно упрощающая администрирование БД конфигурации для крупных объектов.

Принцип работы построен на связке некоторого списка параметров и стандартного фрейма навигатора БД.

 Например, кнопкой ВисящиеПараметры создаём список параметров несуществующих устройств. При выборе некоторого параметра из этого списка, в фрейме навигатора показывается его местоположение.

 Утилита описана в Руководстве по эксплуатации.

07/03/2010

Electro.dll

Небольшая правка, существенно ускоряющая процесс обновления в фрейме навигатора БД (дерево каталогов + список). Ощущается на крупных объектах.

04/03/2010

ElectroHost.exe

Полезно. В встроенном вэб-сервере появился сервис выполнения SELECT-запроса к БД ElectroCNF. Полезно администратору системы. Также, может использоваться сторонними системами в качестве интерфейса доступа к БД ElectroCNF.

Внимание! Ключевое слово select не набираем, т.е. если нужно выполнить

SELECT * FROM TB_Devices

то набираем

* FROM TB_Devices

28/02/2010

Electro.dll

ВАЖНО. В API Electro имеются функции (ODBC_GetCurrent(), NotifXXX()) для чтения текущих значений параметров, используемые, в частности, в приложениях ElectroRTD и ElectroOPC. Однако, ранее выполнялось чтение значений, сохранённых в кеше Ядра в результате последнего чтения устройств. Для инициирования обновления данных необходимо было настраивать назначенное задания опроса устройств.

    Теперь, Ядро автоматически инициирует необходимый опрос. Работу системы можно контролировать  в окне диагностики.

 

   При первом запуске компонента NOTIF:Непрерывный опрос выключена (для совместимости с предыдущим поведением системы). Для активизации компоненты установите переменной CONFIG/Notif/Active значение 1.

25/02/2010

Electro.dll

«Проблема 2004 года». Информация, хранящаяся в БД Electro (таблица Trend2) снабжается меткой «DT2 - время записи в БД» (четвёртая колонка в DBView.exe). Для экономии места DT2 выделено 24бита, метка кратна 10сек и отсчитывается от 01ноября2004. К сожалению, 25 февраля 2010 J происходит переполнение и DT2 снова показывает с ноября 2004.

Это не критично, но вызывает вопросы. Внесено исправление, при этом внутреннее представление DT2 не изменилось, просто используется более умный алгоритм восстановления полной метки времени (аналогичный тому, что год 99 преобразуется в 1999, а 09 – в 2009). Это будет нормально работать несколько лет, а в ближайших планах переход на новый формат – Trend4.

23/02/2010

Modbus.dll

Начата работа с семейством УСО АКОН - http://www.akon.com.ua

21/02/2010

Electro.dll

 

 

AppName.exe

Полезно! В таблице Electro.Logs автоматически сохраняются протоколы опроса устройств (сейчас – только для отрицательных кодов завершения, хранятся не более 1месяца).

В Конфигуратор (закладка Устройства) добавлен ListView с кодами завершения опроса устройства. По двойному щелчку открывается модальная форма для детального просмотра протоколов опроса.

15/02/2010

Electro.dll

Важно. Ускорена запись в БД графиков нагрузки. Особенно важно для крупных обьектов с ODBC-версией Ядра. Ускорение (в 5-10раз) достигается за счёт предварительной сортировки записываемых данных.        От некоторых счётчиков (Elvin,SL7000) ГН приходят в виде  блока  значений по всем каналам за интервал (получас), что неэффективно с т.з. записи в БД. Буферизация с сортировкой обеспечивает более благоприятный режим записи.

12/02/2010

ElectroHost.exe

Реализовано ограничение длительности выполнения назначенного задания (20мин, позже м.б. устанавливать в Конфигураторе). По истечении лимита времени в интерфейс ElectroXML, выполняющий задание, посылается сигнал прерывания (как спец.код возврата callback-функции, которая постоянно вызывается внутри ElectroXML), по которому интерфейс должен корректно завершить работу (например, остановить драйвер опроса).

10/02/2010

AppName.exe

Удобно. В Конфигураторе назначенных заданий добавлена кнопка «Выполнить» для тестового запуска задания (через соответствующую возможность ElectroHost).

10/02/2010

ElectroHost.exe

Полезно. Для Диспетчера назначенных заданий можно указать форсированный (т.е. выполняемый непосредственно после выдачи команды) запуск задания. Команда формируется путём указания значения идентификатора задания в свойстве ELECTROHOST/SERVICES/DISP/ForcedJob:

Протокол выполнения форсированного задания можно увидеть в консоли “ElectroHost DISP console”.

08/02/2010

LGXML2XML.exe

Исправлена ошибка в преобразовании метки времени

06/02/2010

Merkur.dll

Усовершенствование. Встретился Меркурий-233 который по непонятной причине сбрасывал сеанс связи, после чего выдавал ошибку [5] “Не открыт канал связи”. Теперь драйвер в данной ситуации повторно открывает канал связи.

03/02/2010

Electro.dll

Исправлена ошибка в в интерфейсе ElectroXML(ACTION=9) (Генерация макетов). Ошибка возникала с ключём digits=”-1”

29/01/2010

Merkur.dll

Исправления в процедуре вычитывания ГН (неправильно определялся размер «Памяти№3»)

28/01/2010

SLB.dll

Распространил действие ключа TRYCONN на протокол МЭК1142 (счётчики Elgama). Ранее кол-во повторов было фиксированным (3). Встречалась ситуация когда на плохом канале RS485 счётчик отвечал на четвёртую-пятую посылку запроса. Конечно, проблему нужно искать, но для начала можно и «подолбить» счётчик.

21/01/2010

Electro.dll

ElectroHost.exe

Полезно. В механизме исполнения назначенных заданий на опрос теперь имеется фильтр успешно опрошенных устройств.

 Например, задание содержит список из трёх устройств. При очередном запуске два из них были успешно опрошены, по третьему – ошибка.

 Общий код завершения задания – отрицательный, и задание ставится на повтор по условию «если ошибка». При этом снова опрашиваются все три устройства.

  Теперь, успешно опрошенные устройства пропускаются при повторных «если ошибка» запусках задания. Это существенно экономит эфирное время.

20/01/2010

Electro.dll

  1. Новые устройства теперь размещаются в папке «*** НОВЫЕ УСТРОЙСТВА» (ранее было «Новые устройства»). Сделано для акцентирования внимания.
  2. Отслеживаются ситуации и выводятся предупреждающие сообщения, когда:

А) в Конфигураторе создали новое устройство (ему присваивается «магический» серийный номер “NEWDEV_nnn”), опрашиваем, драйвер получает реальный сер.номер – а он уже есть в конфигурации (например, попал туда из electro.ini). Теперь об этом сообщается – предлагается удалить “NEWDEV_nnn” и сконфигурировать существующее устройство.

Б) бывает, настроили опрос – ответило не то устройство которое ожидалось (другой серийный номер). Предупреждается об этом.

19/01/2010

CTK3.dll

Косметическая правка (инфа «(данные отсутствуют)» в лог при чтении блока «кол.списанных квт по тарифам»)

18/01/2010

ChkData.exe

Изменён механизм подсчёта, работает быстрее

05/01/2010

Electro.dll

Для лицензии с ограниченным сроком действия, начиная с 10-го дня до истечения, раз в день, выводится MessageBox с предупреждением.

05/01/2010

CTK3.dll

Уточнение к 12/11/2009.

Параметр «Измеренная энергия» на самом деле есть, но ответ на его запрос приходит через ~10секунд. Сейчас драйвер, при запросе этого параметра, ждёт ответ 15с (вне зависимости от значения ключа RESP).

Остальные параметры запрашиваются как обычно.

16/12/2009

Oblik.dll

Добавлена поддержка тарификатора Т20

14/12/2009

AppName.exe

В Конфигураторе, добавлены кнопки для быстрого перехода между закладками Устройства и Соединения.

08/12/2009

Electro.dll

Доработка в интерфейсе ElectroXML(ACTION=9) (Генерация макетов). Ранее, при формировании округленных элементов ГН, остаток от округления выбрасывался. Теперь, при наличии флага MODES=16 (см. Руководство), остаток от округления переносится на следующий элемент ГН.

06/12/2009

Mak2Xml.exe

Исправлена ошибка в коде программы (использование неинициализированной переменной) , в результате чего программа могла случайным образом завершиться.

05/12/2009

AppName.exe

DBView.exe

GetDev.exe

Добавлены кнопки, облегчающие запуск одного приложения из другого:

- В Конфигураторе устройства – кнопки вызова утилит DBView и GetDev для редактируемого устройства;

- В утилите просмотра – кнопка вызова GetDev;

- В утилите опроса – кнопка вызова DBView

01/12/2009

CTK3.dll

Было обнаружено, что в счётчиках Верс.22,33 ранних модификаций (в частности для заводских №5198,5480,5888) в блоке данных id=3 (Коэффициенты трансформации) неправильно указана контрольная сумма. Подправлено.

26/11/2009

CTK3.dll

Был случай (к сожалению, не повторён в лабораторных условиях) когда внутри CTK3.dll произошёл сбой ACCESS_VIOLATION, в результате чего свалился ElectroHost. Доработан исх.текст драйвера, использовано try{}catch(…){} – это уже давно есть в SLB.dll

22/11/2009

Electro.dll

Переход на SQLite v.3.6.20

18/11/2009

AppName.exe

В Конфигураторе, в свойствах устройства добавлено:

- поле Заметки для хранения разнообразной текстовой информации;

- кнопка СВОДКА для генерации отчёта конфигурации устройства.

16/11/2009

Electro.dll

Исправлена ошибка в Ядре Электро.

Ошибка проявлялась при множественной (более одного параметра) выборке данных для параметров с ObjId>65535

16/11/2009

Electro.dll (ODBC)

Проверена работа с Oracle Express edition 10g

Кроме Ядра, подправлено также ElectroHost.exe и некоторые приложения (Oracle хранит кириллицу в юникоде, в связи с этим пришлось немного подправить модули интерфейса БД).

Шаги по настройке Электро на оракл см. в Руководство.doc

15/11/2009

Electro.dll

Исправление в интерфейсе ElectroXML(ACTION=1) (экспорт конфигурации). Ранее сохранялись все таблицы БД ELECTROCNF. Для ODBC-версии через источник данных ELECTROCNF могут быть доступны посторонние таблицы (например, системные таблицы MSSQL).

Теперь сохраняются только таблицы согласно списка.

12/11/2009

CTK3.dll

Было обнаружено, что в счётчиках Верс.2 ранних модификаций (в частности для заводского №1250) не поддерживается чтение параметра «Измеренная энергия». Теперь драйвер корректно обрабатывает эту ситуацию.

Также, имела место ситуация, когда при запросе данных приходил неадекватный ответ (возможно, от другого счётчика в ветви) что вызывало появление ложной информации в БД Электро. Теперь драйвер выполняет дополнительные проверки ответа.

08/11/2009

SLB.dll

Подправил разбор профиля нагрузки для Elvin и Elgama EPQS в день перехода на зимнее время

06/11/2009

Merkur.dll

Добавлено чтение параметров качества электроэнергии. Информация появляется в каталоге Журналы БД Электро и в таблице DEVLOGS (доступна в редакторе отчетов, линк Прямой доступ к БД).

30/10/2009

SLB.dll

Подправил разбор профиля нагрузки для L&G ZxD  и EMH LZQJ-XC в день перехода на зимнее время

20/10/2009

ReadSMS.xls

Полезно. Пример шаблона отчёта с макросом – вызов программы чтения СМС с измерительными данными, СМСка импортируется в excel, парсится, данные записываются в БД Электро

19/10/2009

ElectroService.exe

Исправлена ошибка – автоматически запущенный сервис завершался при завершении работы пользователя (logoff)

14/10/2009

ElecroHost.exe

Полезно. В семейство виртуальных СОМ-портов добавлен сервис виртуального модема VMODEM. Через него можно напрямую опросить все устройства, подключенные к системе Электро. Для этого нужно выдать команду набора номера ATDnnn, где nnn – условный телефонный номер. Список номеров можно получить командой ATI1.

  См. ElectroHost.doc

13/10/2009

SLB.dll

Важно. SL7000: доработки в протоколе HDLC (протокол канального уровня), в результате существенно повышена устойчивость связи в присутствии помех. Проверено на SL7000 v.5.40, в этих счётчиках какие-то глюки в RS485

06/10/2009

SLB.dll

Для Элвина, при интерпретации ГН за текущие сутки в БД попадал 0 по текущему получасу, исправлено.

05/10/2009

ElecroHost.exe

Доработки сервиса IPT-сервер –

 - поддержка «старого» протокола TSC (www.neuhaus.de). По этому протоколу работают, в частности, виртуальные модемы систем

iMEGA - http://www.landisgyr.eu/apps/products/data/pdf1/iMEGA_Internetmetering_en.pdf

и TAINY - http://www.neuhaus.de/english/media/datenblaetter/DS_TAINY_SwitchingCenter_2v1.pdf

 - поддержка клиентского протокола IPT L&G (счётчик с GPRS-модемом, выдаёт строку идентификации <VERS:1.0;TELNB:nnn> )

05/10/2009

SLB.dll

Правки по совместному использованию мультиплексора ПИК-16 и счётчиков Elgama (протокол МЭК1142)

30/09/2009

SLB.dll

Полезно. Для SL7000 можно использовать широковещательный физический адрес DEVNUM=16383. В начале протокола работы выводится реальный физический адрес ответившего устройства (см. DllOption.doc)

25/09/2009

Oblik.dll

1) Исправлена ошибка распаковки сегмента сжатого ГН (импульсные каналы, графики A+-,P+- распаковывались правильно);

2) Небольшая правка – драйвер вместо успешного кода завершения (1) возвращал кол-во прочитанных байт.

16/09/2009

Mak2xml.exe

Исправлено – в случае отсутствующего элемента информации в макете (между символами ‘:’ пусто либо пробелы) соответствующий тэг в выходном xml-документе не формируется.

  Ранее формировался тег

 <p t="yyyymmddThhmm" v=""/>

и при последующем импорте в БД Электро записывалось число 0.0

07/09/2009

Merkur.dll

При опросе PLC-концентратора Меркурий-225 данные с искаженной контр.суммой теперь не отбрасываются, а сохраняются с признаком «неполные данные» - см. DllOption.doc

25/08/2009

Merkur.dll

Подправлено для счётчика Меркурий-233

22/08/2009

Driver.dll,

ElecroHost.exe

КРУТО! Реализован стандарт GPRS-связи DIN43863-4 IPT (IP-Telemetry).

В состав ElecroHost включён IPT-сервер (см. ELECTROHOST/SERVICES/IPT), на котором регистрируются IPT-терминалы (GPRS-модемы) и IPT-приложения (драйвера, виртуальные модемы).

В документе ElectroHost.doc изложены принципы GPRS-связи в системе Электро.

В документе DllOption.doc описан ключ GATE=IPT:usr,psw,number используемый для организации связи с IPT-терминалами.

19/08/2009

SLB.dll

1)      Для ключа RESP установлено значение по умолчанию 7000 (мс), ранее было 5000. Изменение сделано по результатам статистических наблюдений – счётчик SL7000 обычно задумывается на несколько секунд при подготовке биллинга и ГН, а если учесть ещё GSM-канал..

2)      SL7000/ACE6000: Немного исправлены процедуры протокола HDLC в части реакции на нештатные ситуации. Имхо, работа стала более устойчивой.

05/08/2009

Mak2xml.exe

1)      Исправлена ошибка – не обрабатывалась информация из последней строки макета если в ней одновременно присутствовал и концевик макета ==))

2)      Исправлена проблема, когда в случае кода линии используется слишком большое число (в результате программа неправильно формировала memind). Сейчас проверяется – если код линии >=42949671, то используется альтернативный способ формирования memind.

24/07/2009

SLB.dll

Полезно! Для счётчиков SL7000, ACE6000 поддерживается режим передачи нескольких фреймов в окне. В случае GSM-канала это сокращает длительность сеанса связи приблизительно в 2 раза.

20/07/2009

AppName.exe

1)      Исправлена ошибка в модуле редактирования XML-задания (экранная форма навигатора БД Электро не очищалась от предыдущего содержимого);

2)      Можно изменить заставку программы – для этого поместите в каталог electro файл AppName.bmp (360х360х256). Он будет загружен взамен стандартной заставки.

16/07/2009

SLB.dll

Elgama EPQS: Драйвер суммирует энергию (суточная, месячная, нарастающим итогом) по зонам и выдает ее как всего

10/07/2009

CTK3.dll

 

08/07/2009

Electro.dll

Доработки в реализации УППД:

- исправлена ошибка, появляется при большом размере телеграммы (4-5 почасовых графика одновременно);

- доработка синтаксиса xml-файла настройки (и, соответственно, его интерпретатора). Теперь конфигурации с несколькими кодами обьекта (obj) можно записать в одном файле (свойство obj теперь можно ставить и в тэгах uppd). Соответственно, передача, например, всех ГН может быть выполнена в одном сеансе связи – см. ElectroFAQ.doc

07/07/2009

Electro.dll

Полезно! Добавлена процедура Препроцессора COUNTER(@,koef) (см. ElectroFAQ.doc) – учитывает переполнение разрядной сетки базового параметра.

03/07/2009

SLB.dll

Правки для счётчиков ELVIN (вычисление суммарного расхода за месяц) и Elster A1140 (чтение TOU)

01/07/2009

ElectroHost.exe

Исправлена ошибка в Диспетчере назначенных заданий

22/06/2009

SLB.dll

New! Добавлена поддержка счётчика NiK 2303 (см. DllOption.doc)

19/06/2009

ElectroHost.exe

Полезно! При запуске со специальным ключем в командной строке:

ElectroHost.exe RESTART

выполняется специальная процедура перезапуска

в окно существующего приложения ElectroHost.exe посылается специальное сообщение LU_RESTART (на этом выполнение данного ElectroHost.exe собственно и прекращается). По получению данного сообщения ElectroHost завершает(!) все приложения Электро и перезапускается (см. 14.05.2009)

Пример использования – поставьте выполнение «ElectroHost.exe RESTART» в назначенные задания Виндовз для периодического перезапуска системы Электро.

16/06/2009

Electro.dll

Полезно! В Конфигураторе параметров (закладка Объекты) работает команда меню Клонировать. Отмечаем (mark) исходный параметр, затем перемещаемся в требуемый каталог и выполняем команду CloneNNN – в результате будет создана копия исходного параметра.

15/06/2009

SLB.dll

Устройства работающие по протоколу МЭК1107 как правило используют режим контроля чётности ‘E’.

Однако, некоторый счётчики (Elster 1140/1700, новые версии Elvin ET) работают без контроля чётности (режим ‘N’). В этом случае необходимо использовать ключ

PROTMODE=42

13/06/2009

DBView.exe

Доработана графика. Режим проецирования на график сообщений из журнала событий счётчика.

13/06/2009

RepCNF.exe

Подправлено - команда Link теперь сразу показывает экранную форму настройки (ранее она «пряталась» за другими формами)

12/06/2009

SLB.dll

Полезно! При чении ЖурналаСобытий (LogBook) вычитывается дополнительная информация (длительность события, напряжение) –

17620  11/06/09 16:21:00  [24,36] Конец ошибки 'ПОВЫШЕНИЕ_НАПРЯЖЕНИЯ_Ф._1' (Длительность 06ч 49м 28с; 89.5V)

17621  11/06/09 16:21:00  [24,37] Конец ошибки 'ПОВЫШЕНИЕ_НАПРЯЖЕНИЯ_Ф._2' (Длительность 06ч 49м 28с; 89.5V)

17622  11/06/09 16:21:00  [24,38] Конец ошибки 'ПОВЫШЕНИЕ_НАПРЯЖЕНИЯ_Ф._3' (Длительность 06ч 49м 28с; 89.5V)

17623  11/06/09 16:21:00  [23,30] Начало ошибки 'ИСЧЕЗНОВЕНИЕ_НАПРЯЖЕНИЯ_Ф._1'

См. описание в DllOption.doc

10/06/2009

Merkur.dll

Исправлена ошибка, связанная с использованием коэффициента (имп/квтч)

09/06/2009

Electro.dll

Подправлен механизм вычисляемых параметров (Агрегатирование). Ранее механизм не работал для вычисляемых непериодических параметров. Тепер, например, можно создать непериодический параметр, смысл которого – умножить значение базового параметра на заданный коеффициент (указываем, например, функцию агрегатирования SUM).

08/06/2009

Electro.dll

Ещё немного доработано окно навигации по БД Электро (см. начало в 07/04/2009). Под полем objid появилась тонкая длинная (во всю длину поля) кнопка для инициации поиска параметра по указанному objid. А значение поля objid теперь меняется при любом перемещении по списку параметров.

04/06/2009

EmfFlag2.dll

В связи с жалобами на плохое качество связи по «модемному» протоколу проведена серия проверок, в результате доработки фаза рукопожатия выглядит так:

for(i=0; i<10; i++) {

   Send "WHO ARE YOU";

   Sleep(2000); // 2000мс

   if (чтотоприняли) break;

   }

.. и далее по протоколу.

03/06/2009

ElectroHost.exe

Доработки в сервисе «Клиент IEC104» - см. ElectroHost.doc

Кратко:

1)      в тег iec104 добавлены свойства wmin, wmax (настройка алгоритма подключения к серверу)

2)      в тег obj добавлены свойства oid3,k3,oid4,k4,oid5,k5,oid6,k6 (дефиниции для показаний по 4-м тарифам)

31/05/2009

Electro.dll (ODBC)

Проверена работа с СУБД FireBird

(краткую инструкцию по настройке см. в «Руководство по эксплуатации»)

28/05/2009

RepCNF.exe,

RepGen.exe

Исправлена ошибка – возникала в случае если линкуется параметр, у которого memind>2147483648 (т.е. явно беззнаковое целое)

27/05/2009

SLB.dll

У счётчиков ELGAMA LZQM, EPQM, EMS, GEM в протоколе МЭК1142 отсутствуют «Показание счётчика на начало суток», а это довольно важный параметр для системы отчётности.

Теперь драйвер пытается рассчитать эти показания на основе двух параметров – P1 - «x.8.y Суммарная энергия X» и  P2 - «Энергия X за сутки (текущ.)».

Т.е. если взять разность P1-P2 то это будет оценка показания счётчика на начало суток.

При этом драйвер выполняет последовательность чтения P1 -> P2 -> P1. Расчёт выполняется, если значение P1 не изменилось, т.е. отсутствует вероятность возникновения невязки, связанной с тем, что параметры P1 и P2 читаются в разные моменты времени.

Рассчитанное значение записывается как параметр «x.8.y Суммарная энергия X» с меткой времени dd/mm/yyyy 00:00:00

P.S. В счётчиках EMS, GEM отсутствуют параметры типа P2, но есть аналогичные параметры за месяц. Соответственно, возможно вычислить только оценку на 01/mm/yyyy 00:00:00

P.P.S. Для инициации расчёта «Показание счётчика на начало суток» необходимо в задании на опрос указать чтение параметра P2

25/05/2009

Electro.dll

Ускорена обработка импорта данных из electroxml-формата

22/05/2009

DBView.exe

New!

Добавлен графический просмотр данных для списка параметров в нижней части формы (голубая зона). Для удаления ненужного элемента из списка добавлена команда в popup-меню.

Графическая компонента построена на базе широко распространенного движка Adobe flash player. В случае его отсутствия, скачивайте с http://www.adobe.com

14/05/2009

SLB.dll

New!

Поддержка счётчиков EMH LZQJ-XC (IEC-1107)

14/05/2009

ElectroHost.exe

Важно!

Доработан механизм Shutdown/Restart

Теперь при завершении ElectroHost выполняется также и попытка останова всех приложений Электро.

06/05/2009

ChkData.exe

New! New!

Приложение для проверки полноты данных в БД Электро. Позволяет визуально (шахматка устройства-дата) определить отсутствие информации и запустить приложения DBView, GetDev, ManInput, ElectroXML с целеуказанием – см. Руководство.doc

29/04/2009

ManInput.exe

Полезно!  Теперь утилиту можно запускать с параметром командной строки

ManInput.exe OID=objid DATE=yyyyy/mm/dd

В этом случае выполняется автоматическое позиционирование на указанный параметр и дату.

Используется в скрипте запуска утилиты, например, из шаблона отчета.

29/04/2009

DBView.exe

1) Полезно!  Теперь утилиту можно запускать с параметром командной строки

DBView.exe OID=objid

В этом случае выполняется автоматическое позиционирование на указанный параметр.

Используется в скрипте запуска утилиты, например, из шаблона отчета.

2) Полезно!  В popup-меню в нижней части формы добавлен пункт Edit, по которому производится запуск утилиты ManInput для указанного параметра.

28/04/2009

Electro.dll

                При автоматическом переходе на резервный канал генерируется сообщение «<серийный номер> : Установлен режим резервного соединения» со схемой реакции, установленной для события «утеря связи».

                При автоматическом переходе (возврате) на основной канал генерируется сообщение «<серийный номер> : Установлен режим основного соединения» со схемой реакции, установленной для события «восстановление связи».

              Ранее эти сообщения обрабатывались по схеме реакции «Станд.рабочее событие» - см. ElectroFAQ.doc (“Как настроить дублирующий канал связи”)

28/04/2009

GetDev.exe

Полезно!  Теперь утилиту можно запускать с параметром командной строки

GetDev.exe DEV=devid LP=глубина

В этом случае в комбо-боксах Соединения и Устройства автоматически будет выполнено соответствующее позиционирование (собственно открытие канала связи не производится).

Используется в скрипте запуска утилиты, например, из шаблона отчета.

27/04/2009

Mak2XML.exe

Полезно! Программа распознаёт дополнительные (необязательные) свойства.  Эти свойства отсутствуют в общепринятом формате макетов, однако помогают упорядочить БД Electro, формируемую при импорте макетов. Пример:

((//30817:080101:0000001”Киевский ЛВЗ:222:++

(1000Приём А+):300*kWh:1:2:3:4:6:7:8:9::::::::::::::::

==))

Отредактировав таким образом макет (это нужно сделать один раз при первом импорте) вы избавите себя от правки конфигурации БД Электро.

27/04/2009

Electro.dll

1)      Исправлена ошибка – в одной из структур Ядра под имя устройства отводилось 64символа. Увеличено до 256 (максимум что возможно при хранении информации в БД ELECTROCNF)

2)      Исправлена ошибка в разметке внутреннего кэша конфигурации Ядра – были проблемы при указании в Лицензии OBJ>40000

24/04/2009

Outlooking.xls

Полезно! Пример шаблона с макросом (electro/samples/xls/Outlooking.xls) приёма входящей почты с помощью MS Outlook и обработки вложений утилитой Mak2XML (импорт макетов)

23/04/2009

SLB.dll

Подправлено для Actaris ACE6000 (драйвер отрицательно реагировал на отсутствие некоторых данных)

22/04/2009

SLB.dll

Подправлено для Elvin UT4X V.2.3

21/04/2009

Electro.dll

Исправлена ошибка в API electro.dll ODBC_Func(OIDFUNC_DEL). Функцией пользовались редко, например ManInput.exe при удалении данных..

16/04/2009

Electro.dll

Переписан наново интерфейс ElectroXML(ACTION=7) (удаление значений из БД). Ранее это делалось непосредственным выполнением SQL-команд над таблицей Trend (таблица Trend2 вообще не трогалась, так что строго говоря удаление и не выполнялось, т.к. роль главной таблицы давно уже перешла от Trend к Trend2).

Новая версия интерфейса поступает правильнее – в главный поток Ядра посылаются команды <OIDDEL,from,to>, и только сам главный поток собственно и выполняет удаление информации из БД. С другой стороны, успешное завершение функции ElectroXML(ACTION=7) ещё не говорит о том что удаление выполнено – только гарантируется что команды на удаление выданы..

15/04/2009

SLB.dll

Для новых SL7000 (с двумя группами ГН) исправил ошибку – период ГН и ГН2 м.б. разным!

14/04/2009

CTK3.dll

Добавлено чтение для всех версий коэффициентов трансформации тока, напряжения (пока коэффициенты нигде не используются)

14/04/2009

AppName.exe

Исправлена ошибка в Конфигураторе – нельзя редактировать свойства несуществующего элемента

12/04/2009

ElectroOPC.exe

ElectroOPC.doc

Проверена работа ElectroOPC-сервера, обновлена документация

10/04/2009

RepCnf.exe

Проверена работа с Office2007. Пришлось исправить тип временного файла с *.ole на *.xls а то ругался.

09/04/2009

SLB.dll

New! Добавлена поддержка счетчиков Elster A1140 (1120) и A1700 (“Vision”)

08/04/2009

Driver.dll

GetDev.exe

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

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!! ForceDisconnect по ограничению длительности связи

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

07/04/2009

Electro.dll

Полезно! Добавлена процедура препроцессора LPSHARP2 (см. ElectroFAQ.doc). Например, у вас имеются показания нарастающим итогом на начала месяца и график нагрузки. Тогда процедура LPSHARP2 сможет вычислить показания нарастающим итогом на начала суток.

07/04/2009

Electro.dll

Полезно! В стандартном окне навигации БД Электро есть поле в котором отображается ObjId выбранного объекта. Теперь, теперь это поле можно использовать для позиционирования дерева-списка по заданному ObjId.

Например, если вы не знаете где находится параметр с известным идентификатором, запустите DBView.exe и укажите идентификатор.

05/04/2009

Write2Paradox.xls

Полезно! Пример шаблона отчета с макросом (electro/samples/xls/Write2Paradox.zip) записи информации в БД Paradox

04/04/2009

приложения

Лёгкий тюнинг приложений написанных на Дельфи – использование XP-стиля элементов управления (кнопки, чек-боксы и т.п.)

25/03/2009

SLB.dll

Указание в ключе PATH неправильного (несуществующего) пути можно использовать как способ отмены записи файла (в частности, файл журнала событий счетчика SL7000).

Отмечу что отсутствие ключа PATH – это использование каталога по умолчанию, т.е. файл в этом случае пишется.

23/03/2009

GetDev.exe

Контроль забывчивости. Если в течении 3-х минут отсутствовали признаки деятельности, соединение принудительно закрывается.

21/03/2009

ElectroHost.exe

New! Полезно! Добавлен сервис RRAS контролирующий использование коммуникационного ресурса (модема): Если модем свободен то запускается windows-сервис “Routing and Remote Access”, но как только модем понадобится приложению Электро, windows-сервис останавливается.

Таким образом, модем полноценно используется приложениями Электро, а в промежутках переводится в режим приема входящих соединений.

См. ElectroHost.doc

20/03/2009

Electro.dll

В интерфейс ElectroXML(ACTION=14) (слияние xml-файлов) внесено исправление – OUTPUT-файл не удаляется перед выполнением действия.

Т.е. теперь можно последовательно вызывать

XMLGEN ACTION=14 INPUT=r1.xml OUTPUT=r.xml

XMLGEN ACTION=14 INPUT=r2.xml OUTPUT=r.xml

  И каждый раз к файлу r.xml будет ДОБАВЛЯТЬСЯ содержимое обрабатываемого файла.

18/03/2009

Electro.dll

По просьбам Заказчиков возобновлена запись данных в таблицу TREND в случае указания в лицензии соотв.свойства:

LICENZ=n OWN="владелец" TMLIM=0 DEV=5 OBJ=5000 TREND=1

(Пояснение. Основной таблицей остается TREND2 – там накапливаются данные и все приложения Электро работают с этой таблицей. В таблицу TREND производится дублирование записи. Информация из TREND приложениями Электро не используется. Кстати, таблица TREND может быстро увеличивать размер!)

10/03/2009

EMFFLAG.dll

Введен ключ настройки TRYCONN (см.DllOption.doc)

06/03/2009

ElectroHost.exe

В настройках сервиса «клиент IEC» добавлено свойство worktime

04/03/2009

SLB.dll

ZxD, ZxB – встретил формат даты DD.MM.YYYY (всегда было [YY]YY/MM/DD). Теперь распознаются оба формата.

03/03/2009

Electro.dll (ODBC)

Проверял работу с Personal Oracle8, внес кой-какие правки

20/02/2009

EMFFLAG2.dll

Важно! Подправлена работа драйвера для «старой» альфы:

1)      исправлен коэффициент в ГН (ранее необходимо было использовать дополнительный коэфф. 1/10)

2)      собственно выполнены действия по переходу от EMFFLAG к EMFFLAG2

20/02/2009

Electro.dll

Стандартизован синтаксис строки определения «модема» типа TCPIP(RAS):

rasname,IPADDRESS=ip[,PHONENO=tel][,USER=usr,PASSWD=psw]

16/02/2009

SLB.dll

1)      Подправлена работа для счетчика Elvin – для UTX ранних версий (<V1.2) журнал DataOnOff следует читать из регистра 00С0'

2)      Важно! ZxD, ZxB – введено значение FLAGS=2048 для выбора календарного/относительного метода адресации сохраненных данных. См. DllOption.doc

3)      NEW! Проверена работа с CDMA-шлюзом (ключ GATE=CDMA:номер) См. DllOption.doc

10.02.2009

Electro.dll

Важно! В Конфигураторе, в свойствах параметра есть Множитель. Ранее множитель использовался только для вычисляемых параметров. Теперь он также используется и для значений, получаемых Ядром от драйвера опроса устройства.

Например, некоторый счетчик выдает значение в Вт*час. Установим значение множителя 0,001 – тогда Ядро сразу умножит полученное от Драйвера значение на множитель. В БД Электро будет записано скорректированное значение.

ВНИМАНИЕ.

1)      Для совместимости с предыдущими версиями Ядра значение Множителя 0 не используется.

2)      При установке множителя адекватно замените размерность – например с Wh на kWh

3)      Ядро использует множитель только для значений приходящих от Драйвера (Драйвер сигнализирует об этом специальным атрибутом ATTR_KOEFF == «Разрешено умножение»). Соответственно, для информации приходящей другим способом (например, electroxml-импорт) множитель не используется.

10/02/2009

ElectroHost.exe

New! Опция протоколирования консоли в файл. После отметки CONSOLE->File в меню программы поток вывода информации на консоль направляется также в файл electro/Logs/ИмяСонсоли.log

02.02.2009

Electro.dll

Исправлена ошибкафункции ODBC_GetLongData(),ODBC_PutLongData() используют библиотеку сжатия данных ZZLIB. Оказывается, библиотека нереентерабельна. Могли быть проблемы в многопользовательском режиме (например, когда одновременно запускается несколько Генераторов отчета).

01.02.2009

Electro.dll,

ElectroHost.exe

Исправлена ошибка – функция ODBC_Aggregate() (используется, например, в Генераторе отчетов) не работала в сетевом варианте

22.01.2009

Electro.dll

1)      при запуске системы выводится сообщение

       Electro.dll v.N.N.N.N  ‘дата' лицензия 'path/electro.ini'

       2) В реестре HKEY_LOCAL_MACHINE\SOFTWARE\NIVUS GmbH\Electro создается свойство Dependencies – используется при инициализации сервиса ElectroService.exe

18.01.2009

Electro.dll

1)      В API ElectroXML() добавлен ключ FDELETE=0|1 – “Удалить INPUT-файл после успешного выполнения».

2)      Подправлен механизм округления в Генераторе Макетов (ElectroXML(ACTION=9)). Ранее свойство “digits” иногда не срабатывало как нужно.

18.01.2009

XmlGen.exe

Теперь эта утилита распознает шаблон в INPUT-файле и последовательно вызывает ElectroXML(). Например

XMLGEN ACTION=3 INPUT=*.xml FDELETE=1

выполнит импорт всех файлов *.xml и удалит успешно выполненные

30.12.2008

ElectroXML.exe

Исправлена процедура открытия XML-документа. В некоторых документах первым внутри тэга <electroxml> идет тэг <log> (например, в результате выполнения операции xml-слияния). А старый ElectroXML.exe ожидал <data> и т.п.

27.12.2008

ElectroService.exe

New! Серверное приложение ElectroHost.exe c этого момента поставляется также в виде сервиса ElectroService.exe с той же функциональностью. См. ElectroHost.doc

16.12.2008

EMFFLAG2.dll

Ранее для ЕвроАльфы всегда делалась попытка опроса параметров сети (токи, напряжения и т.п.). Сейчас по умолчанию не опрашивается. Включение опроса теперь выполняется флагом FLAGS=1024

15.12.2008

MODBUS.dll

New! Запущен в эксплуатацию новый драйвер – для опроса устройств работающих на основе протокола modbus. Проверено на устройстве РегМик ИС1-8

04.12.2008

SLB.dll

Для счетчиков ZxB, ZxD введен ключ FLAGS=512 в случае если в устройстве установлен период автосброса СУТКИ. Детали см. DllOption.doc

02.12.2008

SLB.dll

Для счетчиков ELGAMA класса LZQM вычитывается потребление за текущие сутки и текущий месяц. Ранее драйвер этого не делал - считалось что эти показания никому собственно не нужны. Оказывается нужны – если вычесть из «Суммарной энергии» «Энергию с начала месяца» то получим достаточно точную оценку значения «Энергия на начало месяца»

24.11.2008

MakGen.xls

Пример шаблона отчета с макросом (electro/samples/xls/makgen.xls) для генерации нестандартных макетов (см. комментарии в ElectroFAQ.doc).

21.11.2008

RepGen.exe

Исправлена ошибка, появлялась в случае использования в шаблоне диаграмм (графиков) – в случае когда в источнике были неполные данные

20.11.2008

Electro.dll

Важно! В интерфейс ElectroXML(Action=5, ОпросУстройств) добавлен ключ OPT=”ключи настройки опроса”. Также, в тэгах query и device можно указывать аналогичное свойство opt. Значение ключа «проносится» в драйвер опроса и действует на время выполнения xml-задания.

Пример: OPT=”REVERS=10 RESP=10000”

Приоритет применения ключей настройки опроса –

1)      из ключа OPT командной строки (наивысший)

2)      из свойства opt тэга device

3)      из свойства opt тэга query

4)      из конфигурации системы (низший).

18.11.2008

Electro.dll

AppName.exe

Electro.xml

В формат данных ElectroXML (тэг select/device/par) добавлено [необязательное] свойство objid. Это облегчает обработку ElectroXML-форматов некоторыми приложениями. Отметим что как и ранее ключевыми свойствами остаются device.serialnumb и par.memind

17.11.2008

RepCnf.exe

Исправлена ошибка в команде меню file -> SaveAsHTML

16.10.2008

CTK3.dll

1)      для всех поддерживаемых версий добавлено чтение максимальных мощностей (сутки, месяц) – в «Отчетных параметрах»

2)      для верс.2 – значения графиков нагрузки умножается на 100 (похоже, были непонятки с документацией. Но нужно, теперь ГН соответствует показаниям CONSOLE32.exe; его сумма – суточному расходу).

3)      гм.. нашелся счетчик верс.2 (сер.номер 1260) у которого обнаружились недокументированные особенности протокола. Подправил.

06.10.2008

Electro.dll

Важно! В интерфейс ElectroXML(Action=5, ОпросУстройств) добавлена автоматическая подмена вычисляемых параметров. Например, в задании на опрос устройства указан вычисляемый параметр «Часовой ГН». Он будет заменен на соответствующий базовый параметр, т.е. реальный параметр устройства.

02.10.2008

Electro.dll

Правки в реализации УППД (контроль таймаутов) направленные на повышение устойчивости работы

20.09.2008

ElectroHost.exe

NEW! Добавлена компонента «Виртуальный счетчик ЕвроАльфа 1.1»

Параметры Вирт.счетчика составляются из параметров БД Электро. Поддерживается автоматический доопрос  базовых устройств.

Компонента используется для работы в тандеме с системами учета типа АльфаЦентр.

12.09.2008

SLB.dll

Подправлена работа драйвера для SL7000 v.5.40

11.09.2008

ElectroHost.exe

NEW! Добавлена компонента реализующая протокол MЭК 60870-5-104 (передача данных в КиевОблЭнерго) Cм. ElectroHost.doc

01.09.2008

Electro.dll

Обновлена версия Ядра использующая ODBC (файл electro_odbc.dll в комплекте поставки), проверена работа с MYSQL и MSSQL

28.8.2008

Electro.dll

Полезно! В интерфейс ElectroXML(Action=5, ОпросУстройств) добавлен ключ SAVE (см. описание утилиты XmlGen в Руководстве).  В частности, SAVE=4 включает режим оперативной выдачи результатов опроса через механизм функции обратной связи.

22.08.2008

CTK3.dll

Добавлена поддержка версии протокола №28

(аналогично верс.№27 – счетчик только с текущими показаниями).

Всего, поддерживаются версии 2, 3, 22, 27, 28, 33-37, 48, 49

19.08.2008

EMFFLAG.dll

Подправлена работа драйвера для ЕвроАльфы верс.1.0

18.08.2008

Electro.dll

Для устранения возможных проблем при многопоточном доступе связанном с модификацией ELECTROCNF (в частности при импорте данных) введена функция ODBC_DBLocker() обеспечивающая монопольный доступ при модификации ELECTROCNF.

08.08.2008

SLB.dll

SL7000: добавлено вычитывание Архива сети (предельные значения тока, напряжения и т.п.). См. DllOption.doc (список спец. OBIS-кодов)

23.07.2008

SLB.dll

Доработка для счетчиков ELVIN – чтение регистров 0x44 (“показания на начало суток”) и 0x54 (“показания на начало месяца”)

18.07.2008

ElectroHost.exe

Встроенный Web-сервер вначале пытается сгенерировать стартовую страницу из файла webroot/default.htm. Если файл отсутствует, генерируется стандартная стартовая страница.

11.07.2008

Electro.dll

1)      Переход на SQLite v.3.5.8

2)      Исправлена грубая ошибка в модуле проверки лицензии (редко, но иногда удаляются устройства не указанные в Лицензии).

3)      Новая ф-я Препроцессора LPSHARP - "Интерполяция на начало интервала по двум точкам и ГН" – более точный аналог агрегатирующей функции SHARP.

25.06.2008

RepGen.exe

Исправлена ошибка генерации имени вых.файла (литерал $DTn в значении ключа XLS=)

20.06.2008

Merkur.dll

Доработки для счетчиков без ГН и тарификатора

02.06.2008

Merkur.dll

Поддержка PLC-концентратора Меркурий-225 (PROTMODE=50)

01.06.2008

SLB.dll

Добавлена поддержка теплосчетчика Kamstrup MC (PROTMODE=40).

22.03.2008

ЭлектроУчет.doc

Наконец! Создано более-менее полное описание Редактора Отчетов RepCnf.exe, в т.ч. описаны функции «Данные Реального Времени», «Прямой запрос к БД» и «Запись в БД Electro»

18.03.2008

SLB.dll

Поддержка Actaris ACE6000 (настройки – аналогично SL7000)

01.03.2008

ElectroHost.exe,

Electro.dll

New! Реализован сервис «Сервер УППД»

См. ElectroHost.doc

20.02.2008

ElectroXML.exe

Добавлена кнопка Break принудительного завершения операции

19.02.2008

SLB.dll

Добавлена поддержка счетчика Elgama GEM (протоколы 1107, 1142)

18.02.2008

Electro.dll

Полезно! В интерфейс ElectroXML(Action=5, ОпросУстройств) добавлены ключи TRY, SESLIM, FHOLD, FLOG для организации непрерывного опроса устройства. См. ElectroFAQ.doc и Руководство.doc (описание XmlGen.exe)

15.02.2008

Merkur.dll

Доработка. Работа с GSM-шлюзом Меркурий-228

27.01.2008

*.dll

ElectroHost.exe

Обнаружил ошибку в компиляторе MS VisualStudio v.6.0 при использовании режима Optimization: Maximize Speed

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

15.01.2008

CTK3.dll

Добавлена поддержка версии протокола №27

Всего, поддерживаются версии 2,3,22,27,33,34,35,36, 37,48,49

14.01.2008

SLB.dll

Правки для счетчиков Elvin, Elgama

11.01.2008

RepCnf.exe, RepGen.exe

В настройки Прямого доступа к БД введена опция раздвижки ячеек

10.01.2008

Mak2Xml.exe new!

Утилита импорта макетов. См. «Руководство..»

09.01.2008

AppName.exe

В конфигураторе улучшен редактор Заданий

08.01.2008

Electro.dll

Доработан генератор макетов – свойства digits, koeff (см.ElectroFAQ.doc)

05.12.2007

Electro.dll

ElectroXML.exe

В интерфейсе ElectroXML() «Экспорт данных» (ACTION=10) введен режим представления данных в упрощенном формате.

Увеличивает размер выходного файла, однако упрощает жизнь сторонним системам, принимающим данные от Электро. См. описание XmlGen.exe в «Руководстве..»

20.11.2007

Electro.dll

(SQLite)

Переход на SQLite v.3.5.3. Увеличена скорость работы с БД

15.11.2007

EMFFLAG.dll

Задействован флаг TERM=1 режима интерпретации «TOU предыдущего чтения» для периода автосброса «месяц»

08.11.2007

SLB.dll

Elgama EPQS – исправлена ошибка чтения ГН для дня перехода летнее-зимнее время. Слова состояния и событий развернуты по отдельным битам.

См. DllOption.doc

05.11.2007

SLB.dll

Доработки для устройства L&G ZxD

01.11.2007

драйвера

Исправлен глюк когда при подключении нового устройства в навигаторе по БД появлялась ветвь NEWDEV_xxx

30.10.2007

SLB.dll

Elgama LZQM, EMS : Драйвер суммирует энергию (суточная, месячная, нарастающим итогом) по четырем зонам и выдает ее как total, например

Энергия W+ за сутки total

Энергия W+ за месяц total

Суммарная энергия A+ total   и т.п.

24.10.2007

Electro.dll

Добавлены процедуры препроцессора MINCNST, MAXCNST (см. ElectroFAQ.doc)

Например, теперь комбинированный ГН (смесь отрицательных и положительных значений) можно разделить на два – «ГН-прием» и «ГН-отдача».

23.10.2007

CTK3.dll

Добавлена поддержка версии протокола №48

Итого, проверена работа драйвера для версий 2,3,22,33,34,35,36, 37,48,49

08.08.2007

CTK3.dll

Поддержка версии протокола №49

Официальное описание на данный момент отсутствует; однако исследование показывает что версия №49 практически не отличается от версий №36,37

15.07.2007

Electro.dll

ElectroFAQ.doc

Правка в реализации УППД

group=100  - почасовый ГН (GEN_DTYPE_LP)

group=101  - суточное (GEN_DTYPE_ENERGY)

13.07.2007

ElectroHost.exe

ElectroFAQ.doc

ElectroHost.doc

Добавлен сервер GPRS-соединений.

03.07.2007

CTK3.dll

1)      Исправлена грубая ошибка в исполнении команды установки/коррекции времени для некоторых версий протокола.

2)      Унифицирована карта памяти устройства (memind) для разных версий протокола (см. DllOption.doc)

11.06.2007

ElectroHost.exe

ElectroFAQ.doc

ElectroHost.doc

Начало опытной эксплуатации эмулятора виртуального модема (под протоколом Moxa NPort).

ElectroHost имитирует устройство Moxa NPort. “Портам” сопоставлены модемы из конфигурации Электро.

30.05.2007

ElectroHost.exe

Во встроенном ВЭБ-сервере для целей диагностики использовалась функция gethostbyaddr(). На некоторых конфигурациях она выполнялась очень долго. Убрал.

30.05.2007

Electro.dll

ElectroFAQ.doc

Задокументированы ранее реализованные (февраль2007) в ElectroXML() функции дампа (action=4) и восстановления (action=13) БД через СУБД-независимый формат.

Используется при переходе на новую СУБД.

15.05.2007

ElectroHost.exe

Встроенный ВЭБ-сервер поддерживает режим

Connection: Keep-Alive (указывается в заголовке запроса).

В заголовке ответа сервер указывает

Content-Length: nnn  (это дает возможность клиенту определить конец ответа) и оставляет соединение открытым.

Ускоряет доступ.

08.05.2007

RepGen

RepCnf

Программирование SQL-запроса к БД Electro, ElectroCNF

См. Link à Прямой запрос к БД в Редакторе Отчетов.

Дает возможность вывести в отчет дополнительную информацию, не предусмотренную в стандартном линке (например, наименование, размерность параметра и т.п.)

26.04.2007

Electro.dll

Исправлена ошибка в отработке ключа AFTER (вэб-доступ, экспорт данных в ElectroXML)

23.04.2007

Electro.dll

поддерживается работа через proxy, в частности в реализации УППД.

В xml-шаблоне есть тэг типа

<uppds srv="213.160.129.35" prt="7011" usr="askoe@xxx" psw="yyy" obj="00">

  добавьте туда свойство proxy="SOCKS4/ip:port"

или                                    proxy="HTTPCONNECT/ip:port"

  где ip и port - это адрес и порт вашего прокси-сервера.

 

  Например

<uppds srv="213.160.129.35" prt="7011" proxy="HTTPCONNECT/10.17.40.94:80" usr="askoe@xxx" psw="yyy" obj="00">

(19.11.2009 Кстати, во многих случаях настройка proxy в УППД-клиенте может и не понадобится – см. системная утилита PROXYCFG.exe)

06.04.2007

ElectroHost.exe

1)      Поддержка консольных окон. В меню иконки ElectroHost отметить пункт CONSOLE, после чего в меню появится список консолей.

2)      На начальной странице встроенного вэб-сервера добавлена ссылка ДОПОЛНИТЕЛЬНАЯ СТРАНИЦА на файл electro/WebRoot/MAIN.htm

27.03.2007

CTK3.dll

Поддержка версии протокола №35. Итого, проверена работа драйвера для версий 2,3,22,33,34,35,36, 37

27.03.2007

SLB.dll

Правки, доработки для счетчиков ELGAMA EMS, EPQS

27.03.2007

EMFFLAG.dll

Доработка – для ЕвроАльфа поддержка чтения массива из 15 «TOU предыдущего чтения»

18.03.2007

AppName,

Electro.dll,

драйвера

Немного упрощена процедура подключения нового устройства.

При добавлении нового устройства Конфигуратор (AppName) присваивает ему серийный номер NEWDEV_nnn

Драйвер, обрабатывая такое устройство, инициирует процесс установки реального серийного номера. Код ошибки «Обнаружено новое устройство» не вырабатывается. Соответственно, не нужно возвращаться в Конфигуратор и затем повторно опрашивать обнаруженное устройство.

10.01.2007

RepGen

RepCnf

Небольшая доработка (default-значения меток времени в режиме «агрегатирование на лету»)

10.01.2007

Merkur.dll

New!

Драйвер для счетчика «Меркурий-230»

10.01.2007

Oblik.dll

Доработан драйвер для счетчика Облік ЛО-3 (новая версія ПО)

25.12.2006

SLB.dll

Небольшая доработка для LZQM

21.12.2006

ElectroHost

Тюнинг системы оповещения (GSM)

21.12.2006

Electro.dll,

драйвер

Исправлена ошибка с отработкой ограничения длительности сеанса связи (задается в свойствах модема).

20.12.2006

AppName

В Конфигураторе, Модемы, открыты опции настройки набора номера (Tone/Dial) и управления потоком (None,XONXOFF,RTSCTS)

11.12.2006

RepGen.exe

Добавлен ключ FROMFILE=имя_файла для чтения шаблона из файла (подавляет ключ RID=)

25.11.2006

CTK3.dll

Для версий 22,33 исправлена проблема для «старой» прошивки (не читался ГН).

24.11.2006

RepGen.exe

Добавлен ключ RUN0= (см. Руководство)

17.11.2006

Electro.dll

Исправлена ошибка удаления данных из Trend2 (в некот.сл. не корректировалась длина блока данных. Впоследствии при чтении этот блок отбрасывался как некорректный).

23.10.2006

Electro.dll

Изменен порядок поиска файла-лицензии Electro.ini

Вначале делается попытка прочесть electro/Electro.ini

Если в electro-каталоге файл отсутствует, читаем его из системного каталога.

20.10.2006

SLB

Доработано чтение Журналов LZQM, EMS

19.10.2006

ElectroHost

Возможность настроить номер порта встроенного ВЭБ-сервера

(см. ElectroHost.doc)

10.10.2006

SLB

Подправил прием ГН от SL7000

26.08.2006

DBView

Печать листинга

22.08.2006

Electro.dll

Пофиксил баг в дереве «Диагностика» окна «Журнал ElectroHost» - когда отдельные ветви были не на своем месте.

20.08.2006

Electro.dll

«Препроцессор» Процедура LPREST2

18.08.2006

Electro.dll

«Препроцессор» Процедура LPREST

05.08.2006

RepCnf.exe

RepGen.exe

Поддержка Агрегатирования «на лету»

02.08.2006

AppName

Конфигуратор вычисляемого параметра «Препроцессор»

02.08.2006

Electro.dll

Поддержка вычисляемого параметра «Препроцессор»

Процедура LPCALC

02.08.2006

ManInput

new!

Новая программа для ручного ввода

01.08.2006

Electro.dll

Немного изменился алгоритм расчета агрегатирующих функций INTG, AVGTM – теперь построение полки в методе прямоугольников идет идет вправо от опорной точки (ранее было влево от точки). Это более соответствует принципу хранения информации в Электро (метка времени соотносится началу интервала)

27.07.2006

DBView

Возможность Refresh одного элемента данных

25.07.2006

CTK3.dll

Поддержка версии протокола №33. Итого, проверена работа драйвера для версий 2, 22, 33, 34, 36, 37

20.06.2006

ElectroHost

AppName

Для встроенного ДиcпетчераЗаданий добавлена поддержка еженедельного и ежемесячного запуска. Соответствующие изменения в Конфигураторе

15.06.2006

SLB.dll

Поддержка Elgama EMS (1107, 1142)

09.06.2006

Gps.dll new!

Драйвер GPS.dll – чтение “эталонного” времени с GPS-приемника

01.06.2006

Electro.dll

В ГенератореМакетов добавлены макеты 817, 30818, 30917

30.05.2006

ElectroHost

В встроенный ВЭБ-сервер добавлено просмотр лог-файлов (содержимое каталога electro/logs)