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

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Строка 86: Строка 86:
* След. опрос - дата и время следующего опроса устройства.
* След. опрос - дата и время следующего опроса устройства.
* Ошибка - код последней ошибки (0 - нет ошибки, для расшифровки ошибки следует выделить строку и навести мышкой на код ошибки).
* Ошибка - код последней ошибки (0 - нет ошибки, для расшифровки ошибки следует выделить строку и навести мышкой на код ошибки).
* ErrCNT - число ошибок опроса прибора (опрос не удался) с момента старта программы
* Ext - число запрошенных драйверов EXT  
* Ext - число запрошенных драйверов EXT  
* Ext-2 - число запрошенных драйверов EXT-2
* Ext-2 - число запрошенных драйверов EXT-2
* Инт-л - интервал опроса устройства в минутах
* Инт-л - интервал опроса устройства в минутах
* Инт-л* - реальный интервал опроса устройства в минутах
* Линия(%) - условно усредненный параметр качества линии связи, определяется как отношение числа успешных обменов данными к общему числу обменов.
* Линия(%) - условно усредненный параметр качества линии связи, определяется как отношение числа успешных обменов данными к общему числу обменов.
   
   
Строка 98: Строка 100:
* По типу выбранного устройства
* По типу выбранного устройства


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


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

Версия от 12:33, 13 февраля 2018


Введение

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

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

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

Назначение

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

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

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

Первый запуск программы следует выполнить под пользователем с административными правами. При установке флажка Запускать при старте 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))
  • Оц-ка - оценка опроса устройства ( 0 - ошибка доступа к устройству или устройство еще не опрашивалось, > 0 - успешный опрос устройства)
  • След. опрос - дата и время следующего опроса устройства.
  • Ошибка - код последней ошибки (0 - нет ошибки, для расшифровки ошибки следует выделить строку и навести мышкой на код ошибки).
  • ErrCNT - число ошибок опроса прибора (опрос не удался) с момента старта программы
  • Ext - число запрошенных драйверов EXT
  • Ext-2 - число запрошенных драйверов EXT-2
  • Инт-л - интервал опроса устройства в минутах
  • Инт-л* - реальный интервал опроса устройства в минутах
  • Линия(%) - условно усредненный параметр качества линии связи, определяется как отношение числа успешных обменов данными к общему числу обменов.

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

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

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

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

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

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

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

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

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

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

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

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

К быстрым устройствам относятся, например, КДД-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
  • ...