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