KCSLogger: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Строка 117: Строка 117:
* Устройство - тип устройства (если вместо названия отображается числовое значение, то драйвер устройства не найден).
* Устройство - тип устройства (если вместо названия отображается числовое значение, то драйвер устройства не найден).
* Ист. - источник записи (БД или файл настроек ОРС-сервере (для КИР-RS или КДД-RS))
* Ист. - источник записи (БД или файл настроек ОРС-сервере (для КИР-RS или КДД-RS))
* Упр. - программы выполняющая опрос устройства.
** ОРС - ОРС-сервер, при этом информация о статусе опроса будет отображаться в данном окне 
** KLOG - KCSLogger
* Оц-ка - оценка опроса устройства ( 0 - ошибка доступа к устройству или устройство еще не опрашивалось, > 0 - успешный опрос устройства)
* Оц-ка - оценка опроса устройства ( 0 - ошибка доступа к устройству или устройство еще не опрашивалось, > 0 - успешный опрос устройства)
* След. опрос - дата и время следующего опроса устройства.
* Пред. опрос - время предыдущего опроса устройства.
* След. опрос - дата и время следующего опроса устройства. Для Упр = ОРС - отображается только для случая Ошибка = 0, иначе время опроса определяется ОРС-сервером, подробнее см. ниже.
* Ошибка - код последней ошибки (0 - нет ошибки, для расшифровки ошибки следует выделить строку и навести мышкой на код ошибки).
* Ошибка - код последней ошибки (0 - нет ошибки, для расшифровки ошибки следует выделить строку и навести мышкой на код ошибки).
* ErrCNT - число ошибок опроса прибора (опрос не удался) с момента старта программы
* ErrCNT - число ошибок опроса прибора (опрос не удался) с момента старта программы
Строка 132: Строка 136:
* С ошибками  - устройства, последний опрос с которыми был завершен с ошибкой
* С ошибками  - устройства, последний опрос с которыми был завершен с ошибкой
* Без ошибок  - устройства, последний опрос с которыми был завершен без ошибки
* Без ошибок  - устройства, последний опрос с которыми был завершен без ошибки
* Упр=ОРС - устройства, опрашиваемые ОРС-сервером
* Упр=KLOG - устройства, опрашиваемые данной программой
* По типу выбранного устройства
* По типу выбранного устройства


Установив флажок Опросить всех сейчас, можно принудительно запустить повторный опрос устройств (для устройств с полем Ошибка = 0, время Следующего опроса будет скорректировано). Можно сбросить время опроса ВСЕХ устройств, или предварительно выбрав нужный IP-адрес в фильтре устройств.  
Установив флажок Опросить всех сейчас, можно принудительно запустить повторный опрос устройств (для устройств с полем Ошибка = 0, время Следующего опроса будет скорректировано). Можно сбросить время опроса ВСЕХ устройств, или предварительно выбрав нужный IP-адрес в фильтре устройств. Данная опция действует только на устройства Упр=KLOG.


Установив временно флажок Блокировать обновление таблицы, вы можете выполнить сортировку по столбцам путем клика мышкой на названии столбца
Установив временно флажок Блокировать обновление таблицы, вы можете выполнить сортировку по столбцам путем клика мышкой на названии столбца

Версия от 16:01, 22 марта 2019


Введение

Внимание! Важно!
При обновлении программы на версию 8.0.5.19 (и выше) следует учитывать, 
что для квартирных 3-х фазных ЭЩ теперь используются драйверы EXT, а не EXT-2.
В случае, если ранее квартирные 3-х фазные ЭЩ использовали EXT-2, следует
в настройках установить флаг "Исп. для кварт. 3-х фазных ЭЩ  драйвер EXT-2"
Последняя актуальная версия драйверов устройств может быть загружено в обновлении update_kcslogger.zip
(для любой версии АСУД.SCADA)

Версии программы

8.0.9.30 от 22-03-2019

  • Интеграция опроса устройств с Tekon OPC-сервер

8.0.9.29 от 03-03-2019

  • Изменен параметр настройки: "Потоков опроса" (подробнее см. ниже)

8.0.9.28 от 25-02-2019

8.0.9.27 от 18-02-2019

  • Исправлен длительный старт программы при большом числе приборов в отсутствии необходимого числа лицензий на ключе

8.0.9.26 от 12-12-2018

  • Исправлен тестовый опрос устройств в ASUBase (кнопка Опрос) с параметрами интерфейса 8-N-2

8.0.8.25 от 15-11-2018

  • Дополнительные настройки программы
  • Поддержка КИР-16 исп. TL-RS

8.0.7.24 от 19-06-2018

  • Квартирный Modbus-счетчик как Драйвер-EXT

8.0.6.23 от 13-02-2018

  • Возможность сохранять первое значение Modbus-устройств на начало суток
  • Добавлены информационные столбцы в окно Статистики

8.0.5.23 от 28-12-2017

  • Возможность сохранять первое значение Modbus-устройства на начало суток - реализация некорректна

8.0.5.21 от 13-12-2017

  • Корректная сортировка по полю Адрес с учетом номера квартиры
  • Убрана неточность в отображении КИР-RS с привязкой к квартирам (один концентратор отображался несколько раз)
  • Скорректировано условие определения времени первоначального опроса устройства после перезапуска программы
  • Отображение версии в заголовке окна

8.0.5.20 от 25-10-2017

  • Улучшена интеграция с АSUDBаse для выполнения (из ASUDBase) тестового опроса выбранного устройства.
  • В окне Статистики
    • отображается Корпус, Строение в адресной строке
    • фильтрация по IP-адресу
    • возможность опросить все устройства повторно

8.0.5.19 от 25-08-2017

8.0.4.18 от 25-07-2017

  • Если прибор учета не передает часовой или посуточный архивы (например: Меркурий 200), можно сохранять первую запись мгновенных значений, как значение на начало суток (при этом в БД будет создаваться виртуальный посуточный архив).
  • Интеграция с ASUDBаse для выполнения (из ASUDBase) тестового опроса выбранного устройства

8.0.3.17 от 06-07-2017

  • Добавлен анализ времени последнего опроса устройства при старте программы
  • После запуска не опрашиваются устройства, которые недавно уже были опрошены (раньше после перезапуска программы принудительно опрашивались все устройства)
  • Изменено время блокировки опроса устройств (на 30 минут), с которыми нет связи
  • Убран флажок Блокировать опрос IP-адреса
  • Добавлена возможность фильтрации отображаемой информации в окне Статистики
  • Добавлен параметр Качество RS-линии связи в окне Статистики
  • Исправлена сортировка в столбцах окна Статистики

8.0.2.17 от 26-06-2017

  • Устройства с интервалом опроса = 0, расцениваются как "Быстрые устройства"

8.0.1.9 от 19-08-2015

7.0.0.8 от 03-02-2015

Обновление ПО

Последняя актуальная версия программы KCSLogger и драйверов устройств может быть загружено в обновлении update_kcslogger.zip.

Обновление подходит для любой версии АСУД.SCADA

При настройке нового объекта всегда используйте последние версии программ: KCSLogger и ASUDBase.

Назначение

КСSLogger - программа расположенная в папке Tekon \ OPC Server \, выполняющая опрос приборов учета и других устройств, подключенных к концентраторам КЦС-IPM (КУН-IP) или доступных напрямую по компьютерной сети (далее если мы говорим о КЦС-IPM, то мы имеем ввиду при этом любой способ подключения устройств).

Устройство, подключаемое к системе АСУД-248, опрашивается KCSLogger, если оно регистрируется в ASUDBase или добавляется в адресное пространство ОРС-сервера через Контейнер оборудования, например:

  • DA Tekon \ Контейнер оборудования \ КИР-RS
  • прибор учета или контроллер, зарегистрированный в программе ASUDBase

Начиная с версии 8.0.9.30 KCSLogger допускает опрос устройств зарегистрированных в ASUDBase непосредственно ОРС-сервером (версии 2.5.0 или выше). Это позволяет подключать на IP-концентраторы, как RS-концентраторы, опрашиваемые ОРС-сервером, так и приборы учета (и/или контроллеры) опрос, которых раньше выполнялся только KCSLogger. Для этого в конфигурацию Tekon OPC-сервер добавляется устройство KCSLogger (подбробнее см. документацию на ОРС-сервер).

Первый запуск программы следует выполнить под пользователем с административными правами. При установке флажка Запускать при старте Windows - программа будет впоследствии запускаться автоматически после запуска Windows (и автоматически будет запускаться опрос приборов).

Для запуска опроса зарегистрированных приборов следует нажать кнопку Запуск.

Задания опроса читаются из БД OPC Server \ original.gdb Настройка БД осуществляется с помощью программы ASUDBase (документация на программу представлена на сайте tekon.ru).

Опрос выполняется последовательно для каждого устройства подключенного к первому КЦС-IPM, затем ко второму КЦС-IPM и так далее.

Результаты опроса аккумулируются в базе данных OPC Server \ original.gdb

Статистика работы

Статистика работы (процесс опроса) отображаются в окне Статистики (кнопка Статистика).

Окно статистика

Поля таблицы:

  • № - номер сквозной нумерации
  • Адрес - адрес установки концентратора (устройства) с указанием квартиры
  • Конц. - номер концентратора из БД (или 0 если запись прочитана из настроек ОРС-сервера)
  • Тип - тип подключения устройства (через КЦС-IPM, КУН-IPM или прямое-IP).
  • IP- ip-адрес концентратора (или устройства, если используется прямое IP подключение)
  • Порт - номер порта.
  • Интерф.- интерфейс подключения и RS-идентификатор устройства
  • Устройство - тип устройства (если вместо названия отображается числовое значение, то драйвер устройства не найден).
  • Ист. - источник записи (БД или файл настроек ОРС-сервере (для КИР-RS или КДД-RS))
  • Упр. - программы выполняющая опрос устройства.
    • ОРС - ОРС-сервер, при этом информация о статусе опроса будет отображаться в данном окне
    • KLOG - KCSLogger
  • Оц-ка - оценка опроса устройства ( 0 - ошибка доступа к устройству или устройство еще не опрашивалось, > 0 - успешный опрос устройства)
  • Пред. опрос - время предыдущего опроса устройства.
  • След. опрос - дата и время следующего опроса устройства. Для Упр = ОРС - отображается только для случая Ошибка = 0, иначе время опроса определяется ОРС-сервером, подробнее см. ниже.
  • Ошибка - код последней ошибки (0 - нет ошибки, для расшифровки ошибки следует выделить строку и навести мышкой на код ошибки).
  • ErrCNT - число ошибок опроса прибора (опрос не удался) с момента старта программы
  • Ext - число запрошенных драйверов EXT
  • Ext-2 - число запрошенных драйверов EXT-2
  • Инт-л - интервал опроса устройства в минутах
  • Инт-л* - реальный интервал опроса устройства в минутах
  • Линия(%) - условно усредненный параметр качества линии связи, определяется как отношение числа успешных обменов данными к общему числу обменов.

Фильтр устройств позволяет указать набор отображаемых данных:

  • ВСЕ - все устройства
  • Опрашиваемые сейчас - устройства, опрашиваемые в настоящее время
  • С ошибками - устройства, последний опрос с которыми был завершен с ошибкой
  • Без ошибок - устройства, последний опрос с которыми был завершен без ошибки
  • Упр=ОРС - устройства, опрашиваемые ОРС-сервером
  • Упр=KLOG - устройства, опрашиваемые данной программой
  • По типу выбранного устройства

Установив флажок Опросить всех сейчас, можно принудительно запустить повторный опрос устройств (для устройств с полем Ошибка = 0, время Следующего опроса будет скорректировано). Можно сбросить время опроса ВСЕХ устройств, или предварительно выбрав нужный IP-адрес в фильтре устройств. Данная опция действует только на устройства Упр=KLOG.

Установив временно флажок Блокировать обновление таблицы, вы можете выполнить сортировку по столбцам путем клика мышкой на названии столбца

В этом же окне отображается общее число устройств сторонних производителей ( Драйверов EXT-модулей), которые могут быть визуализированы в ПО АСУД.SCADA (которые будут опрашиваться программой KCSLogger).

Настройка программы

Настройка программы:

  • Лог-файл - вести или нет файл протокола работы (OPC Server \ log \ kcs_ip.log)
  • Период обновления статистики - период обновления окна статистики (изменять не рекомендуется)
  • Потоков опроса - число потоков опроса. При протоколировании работы (включенном лог файле) или в случае ошибок рекомендуется установить в 1 иначе установить в 0 (программа сама определит оптимальное число).
  • Медленных устройств в опросе - сколько "медленных устройств" следует опросить за одно обращение к КЦС-IPM. По умолчанию 0 (не использовать ограничений в опросе устройств).
  • Разрывать соединения для IP - указать IP-адреса (через ;), для которых надо разрывать соединение после опроса (по умолчанию - пусто). Может потребоваться для некоторых приборов.
  • Записывать первые мгновенные ... (с версии 8.0.4.18) - если прибор учета передает только помесячный архив, можно сохранять первую запись мгновенных значений как значение на начало суток (при этом в БД будет создаваться виртуальный посуточный архив).
  • Исп. для кварт. 3-х фазных ЭЩ драйвер EXT-2 - учитывать для данных электросчетчиков драйвер EXT-2, а не EXT, как это делается по умолчанию в новой версии программы.

Дополнительные настройки - могут быть полезны в процессе настройки, когда необходимо проверить опрос только некоторых приборов:

  • Разрешенные IP - указать перечень IP-адресов (через ;), опрос которых будет выполняться программой.
  • Разрешенные ID - указать ID-драйверов приборов (через ;), опрос которых будет выполняться программой.

Медленные и быстрые устройства

Дополнительная информация для продвинутых пользователей

В программе все опрашиваемые устройства (на уровне драйверов) условно разделены на два типа:

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

К быстрым устройствам относятся, например, КДД-RS и КИР-RS при опросе состояния дискретных датчиков, а также те устройства, для которых Интервал опроса в программе ASUDBase выставлен в 0.

Поскольку на один концентратор КЦС-IPM (КУН-IP) могут быть подключены и быстрые и медленные устройства, может возникнуть проблема, связанная с тем, что поскольку программа последовательно опрашивает все устройства, подключенные к данному концентратору, опрос быстрых устройств будет замедляться на время необходимое для полного опроса всех медленных устройств.

Поясним это на примере. Предположим есть КЦС-IPM, к которому подключены:

  • 2 КДД-RS (опрос 1 КДД-RS занимает около 1 секунды).
  • 120 электросчетчиков (опрос 1 прибора занимает около 30 секунд, опрос всех приборов занимает, соответственно, 60 минут).

Пусть интервал опроса электросчетчиков выставлен 3 часа. Интервал опроса КДД-RS - 1 секунда.

Поскольку полный опрос всех электросчетчиков занимает столь значительное время, фактически это приводит к тому, что КДД-RS после начала опроса электросчетчиков будет опрошены только через 60 минут, что конечно же неприемлимо.

Для улучшения данной конфигурации существует возможность указать в настройках значение параметра "Медленных устройств в опросе" > 0.

Например: при установке значения параметра в 1, опрос будет проходить по следующему алгоритму:

  • Опрос КДД-RS
  • Опрос 1-го электросчетчика
  • Опрос КДД-RS
  • Опрос 2-го электросчетчика
  • ...

Т.е. при каждом обращении к КЦС-IP будут опрошены сначала все быстрые устройства и лишь указанное число медленных устройств.

При установке параметра в 2:

  • Опрос КДД-RS
  • Опрос 1-го электросчетчика
  • Опрос 2-го электросчетчика
  • Опрос КДД-RS
  • ...