KCSLogger

Материал из TekonWiki
Перейти к: навигация, поиск


Введение

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

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

8.0.9.31 от 11-04-2019

  • Автоматический перезапуск KCSLogger в случае необходимости при закрытии конфигуратора Tekon OPC-севера.

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) или доступных напрямую по компьютерной сети.

Устройство, подключаемое к системе АСУД-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

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

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

В окне отображается состояние опроса всех устройств, как опрашиваемых программой KCSLogger так и ОРС-сервером.

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

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

  • № - номер сквозной нумерации
  • Адрес - адрес установки концентратора (устройства) с указанием квартиры
  • Конц. - номер концентратора из БД (или 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).

Замечания по опросу устройств ОРС-сервером

Рекомендуется выполнять опрос устройств ОРС-сервером, только когда на одном IP-концентраторе подключены RS-концентраторы (не регистрируемые в БД original.gdb) и приборы учета (контроллеры), регистрируемые в БД original.gdb

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

Если устройства опрашиваются ОРС-сервером, то в случае ошибки время следующего опроса будет определено:

  • для устройств с интервалом опроса < 10 с. будет выполнено 10 попыток опроса с интервалом в 30 секунд
  • для прочих устройств - 3 попытки опроса с Интервалом = Интервал опроса / 5, и далее следующий опрос через интервал опроса.

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

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

  • Лог-файл - вести или нет файл протокола работы (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
  • ...