KCSLogger: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
[[Category:ДокументацияСКАДА]] | [[Category:ДокументацияСКАДА]] | ||
=== Введение === | |||
Версии программы | |||
'''8.0.3.17 от 06-07-2017''' | |||
* Добавлен анализ времени последнего опроса устройства при старте программы | |||
* После запуска не опрашиваются устройства, которые недавно уже были опрошены (раньше после перезапуска программы принудительно опрашивались все устройства) | |||
* Изменено время блокировки опроса устройств (на 30 минут), с которыми нет связи | |||
* Убран флажок Блокировать опрос IP-адреса | |||
* Добавлена возможность фильтрации отображаемой информации в окне Статистики | |||
* Добавлен параметр Качество RS-линии связи в окне Статистики | |||
* Исправлена сортировка в столбцах окна Статистики | |||
* Интеграция с ASUDBаse для выполнения (из ASUDBase) тестового опроса выбранного устройства | |||
'''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, то мы имеем ввиду при этом любой способ подключения устройств). | КСSLogger - программа расположенная в папке Tekon \ OPC Server \, выполняющая опрос приборов учета и других устройств, подключенных к концентраторам [[КЦС-IPM]] ([[КУН-IP]]) или доступных напрямую по компьютерной сети (далее если мы говорим о КЦС-IPM, то мы имеем ввиду при этом любой способ подключения устройств). | ||
| Строка 29: | Строка 42: | ||
Статистика работы (процесс опроса) отображаются в окне Статистики (кнопка ''Статистика''). | Статистика работы (процесс опроса) отображаются в окне Статистики (кнопка ''Статистика''). | ||
[[Файл:Kcslogger2. | [[Файл:Kcslogger2.JPG|700px|thumb|center|Окно статистика]] | ||
Поля таблицы: | Поля таблицы: | ||
* № - номер сквозной нумерации | * № - номер сквозной нумерации | ||
* Адрес - адрес установки концентратора (устройства) | * Адрес - адрес установки концентратора (устройства) с указанием квартиры | ||
* Конц. - номер концентратора из БД (или 0 если запись прочитана из настроек ОРС-сервера) | * Конц. - номер концентратора из БД (или 0 если запись прочитана из настроек ОРС-сервера) | ||
* Тип - тип подключения устройства (через КЦС-IPM, КУН-IPM или прямое-IP). | * Тип - тип подключения устройства (через КЦС-IPM, КУН-IPM или прямое-IP). | ||
| Строка 46: | Строка 59: | ||
* Ext - число запрошенных драйверов EXT | * Ext - число запрошенных драйверов EXT | ||
* Ext-2 - число запрошенных драйверов EXT-2 | * Ext-2 - число запрошенных драйверов EXT-2 | ||
* Инт-л - интервал опроса устройства в минутах | |||
* Линия(%) - условно усредненный параметр качества линии связи, определяется как отношение числа успешных обменов данными к общему числу обменов. | |||
Фильтр устройств позволяет указать набор отображаемых данных: | |||
* | * ВСЕ - все устройства | ||
* | * Опрашиваемые сейчас - устройства, опрашиваемые в настоящее время | ||
* | * С ошибками - устройства, последний опрос с которыми был завершен с ошибкой | ||
* Без ошибок - устройства, последний опрос с которыми был завершен без ошибки | |||
* По типу выбранного устройства | |||
Установив временно флажок Блокировать обновление таблицы, вы можете выполнить сортировку по столбцам путем клика мышкой на названии столбца | |||
В этом же окне отображается общее число устройств сторонних производителей ([[Драйвер EXT-модуля | Драйверов EXT-модулей]]), которые могут быть визуализированы в ПО АСУД.SCADA (которые будут опрашиваться программой KCSLogger). | В этом же окне отображается общее число устройств сторонних производителей ([[Драйвер EXT-модуля | Драйверов EXT-модулей]]), которые могут быть визуализированы в ПО АСУД.SCADA (которые будут опрашиваться программой KCSLogger). | ||
=== Настройка программы === | === Настройка программы === | ||
Настройка программы: | Настройка программы: | ||
* Лог-файл - вести или нет файл протокола работы (OPC Server \ log \ kcs_ip.log) | * Лог-файл - вести или нет файл протокола работы (OPC Server \ log \ kcs_ip.log) | ||
* Период обновления статистики - период обновления окна статистики (изменять не рекомендуется) | * Период обновления статистики - период обновления окна статистики (изменять не рекомендуется) | ||
* Число потоков - число потоков опроса. Не следует указывать более 10. При протоколировании работы (включенном лог файле) или в случае ошибок рекомендуется установить в 1. | * Число потоков - число потоков опроса. '''Не следует указывать более 10'''. При протоколировании работы (включенном лог файле) или в случае ошибок рекомендуется '''установить в 1'''. | ||
* Медленных устройств в опросе - сколько "медленных устройств" следует опросить за одно обращение к КЦС-IPM | * Медленных устройств в опросе - сколько "медленных устройств" следует опросить за одно обращение к КЦС-IPM. '''По умолчанию 0''' (не использовать ограничений в опросе устройств). | ||
* Записывать первые мгновенные ... - если прибор учета передает только помесячный архив, можно сохранять первую запись мгновенных значений как значение на начало суток (при этом в БД будет создаваться виртуальный посуточный архив). | * Записывать первые мгновенные ... - если прибор учета передает только помесячный архив, можно сохранять первую запись мгновенных значений как значение на начало суток (при этом в БД будет создаваться виртуальный посуточный архив). | ||
| Строка 67: | Строка 85: | ||
В программе все опрашиваемые устройства (на уровне драйверов) условно разделены на два типа: | В программе все опрашиваемые устройства (на уровне драйверов) условно разделены на два типа: | ||
* медленные, полный опрос которых занимает значительное время, например, до нескольких минут (это, например, приборы учета) | * медленные, полный опрос которых занимает значительное время, например, до нескольких минут (это, например, приборы учета) и информацию, с которых можно обновлять по мере возможности | ||
* быстрые, опрос которых не занимает значительного времени и | * быстрые, опрос которых не занимает значительного времени и/или должен происходить чаще, чем медленных устройств. | ||
К быстрым устройствам относятся, например, КДД-RS и КИР-RS при опросе состояния дискретных датчиков. | К быстрым устройствам относятся, например, КДД-RS и КИР-RS при опросе состояния дискретных датчиков. | ||
'''Внимание!''' Начиная с версии 8.0.2.17 к быстрым также относятся устройства, для которых | '''Внимание!''' Начиная с версии 8.0.2.17 к быстрым также относятся устройства, для которых | ||
Интервал опроса в программе ASUDBase выставлен в 0. | |||
Поскольку на один концентратор КЦС-IPM могут быть подключены и быстрые и медленные устройства, может возникнуть проблема, связанная с тем, что поскольку программа последовательно опрашивает все устройства, подключенные к данному концентратору, опрос быстрых устройств будет замедляться на время необходимое для полного опроса всех медленных устройств. | Поскольку на один концентратор [[КЦС-IPM]] ([[КУН-IP]]) могут быть подключены и быстрые и медленные устройства, может возникнуть проблема, связанная с тем, что поскольку программа последовательно опрашивает все устройства, подключенные к данному концентратору, опрос быстрых устройств будет замедляться на время необходимое для полного опроса всех медленных устройств. | ||
Поясним это на примере. Предположим есть КЦС-IPM, к которому подключены: | Поясним это на примере. Предположим есть КЦС-IPM, к которому подключены: | ||
* 2 КДД-RS (опрос 1 КДД-RS занимает около 1 секунды). | * 2 КДД-RS (опрос 1 КДД-RS занимает около 1 секунды). | ||
* 120 электросчетчиков (опрос 1 прибора занимает 30 секунд, опрос всех приборов занимает, соответственно, 60 минут). | * 120 электросчетчиков (опрос 1 прибора занимает около 30 секунд, опрос всех приборов занимает, соответственно, 60 минут). | ||
Пусть интервал опроса электросчетчиков выставлен 3 часа. Интервал опроса КДД-RS - 1 секунда. | Пусть интервал опроса электросчетчиков выставлен 3 часа. Интервал опроса КДД-RS - 1 секунда. | ||
| Строка 85: | Строка 103: | ||
Поскольку полный опрос всех электросчетчиков занимает столь значительное время, фактически это приводит к тому, что КДД-RS после начала опроса электросчетчиков будет опрошены только через 60 минут, что конечно же неприемлимо. | Поскольку полный опрос всех электросчетчиков занимает столь значительное время, фактически это приводит к тому, что КДД-RS после начала опроса электросчетчиков будет опрошены только через 60 минут, что конечно же неприемлимо. | ||
Для улучшения данной конфигурации существует возможность указать в настройках | Для улучшения данной конфигурации существует возможность указать в настройках значение параметра "Медленных устройств в опросе" > 0. | ||
Например: при установке значения параметра в 1, опрос будет проходить по следующему алгоритму: | |||
* Опрос КДД-RS | * Опрос КДД-RS | ||
* Опрос 1-го электросчетчика | * Опрос 1-го электросчетчика | ||
| Строка 96: | Строка 114: | ||
Т.е. при каждом обращении к КЦС-IP будут опрошены сначала все быстрые устройства и лишь указанное число медленных устройств. | Т.е. при каждом обращении к КЦС-IP будут опрошены сначала все быстрые устройства и лишь указанное число медленных устройств. | ||
-- | При установке параметра в 2: | ||
* Опрос КДД-RS | |||
* Опрос 1-го электросчетчика | |||
* Опрос 2-го электросчетчика | |||
* Опрос КДД-RS | |||
* ... | |||
Версия от 15:42, 6 июля 2017
Введение
Версии программы
8.0.3.17 от 06-07-2017
- Добавлен анализ времени последнего опроса устройства при старте программы
- После запуска не опрашиваются устройства, которые недавно уже были опрошены (раньше после перезапуска программы принудительно опрашивались все устройства)
- Изменено время блокировки опроса устройств (на 30 минут), с которыми нет связи
- Убран флажок Блокировать опрос IP-адреса
- Добавлена возможность фильтрации отображаемой информации в окне Статистики
- Добавлен параметр Качество RS-линии связи в окне Статистики
- Исправлена сортировка в столбцах окна Статистики
- Интеграция с ASUDBаse для выполнения (из ASUDBase) тестового опроса выбранного устройства
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 - нет ошибки, для расшифровки ошибки следует выделить строку и навести мышкой на код ошибки).
- Ext - число запрошенных драйверов EXT
- Ext-2 - число запрошенных драйверов EXT-2
- Инт-л - интервал опроса устройства в минутах
- Линия(%) - условно усредненный параметр качества линии связи, определяется как отношение числа успешных обменов данными к общему числу обменов.
Фильтр устройств позволяет указать набор отображаемых данных:
- ВСЕ - все устройства
- Опрашиваемые сейчас - устройства, опрашиваемые в настоящее время
- С ошибками - устройства, последний опрос с которыми был завершен с ошибкой
- Без ошибок - устройства, последний опрос с которыми был завершен без ошибки
- По типу выбранного устройства
Установив временно флажок Блокировать обновление таблицы, вы можете выполнить сортировку по столбцам путем клика мышкой на названии столбца
В этом же окне отображается общее число устройств сторонних производителей ( Драйверов EXT-модулей), которые могут быть визуализированы в ПО АСУД.SCADA (которые будут опрашиваться программой KCSLogger).
Настройка программы
Настройка программы:
- Лог-файл - вести или нет файл протокола работы (OPC Server \ log \ kcs_ip.log)
- Период обновления статистики - период обновления окна статистики (изменять не рекомендуется)
- Число потоков - число потоков опроса. Не следует указывать более 10. При протоколировании работы (включенном лог файле) или в случае ошибок рекомендуется установить в 1.
- Медленных устройств в опросе - сколько "медленных устройств" следует опросить за одно обращение к КЦС-IPM. По умолчанию 0 (не использовать ограничений в опросе устройств).
- Записывать первые мгновенные ... - если прибор учета передает только помесячный архив, можно сохранять первую запись мгновенных значений как значение на начало суток (при этом в БД будет создаваться виртуальный посуточный архив).
Медленные и быстрые устройства
Дополнительная информация для продвинутых пользователей
В программе все опрашиваемые устройства (на уровне драйверов) условно разделены на два типа:
- медленные, полный опрос которых занимает значительное время, например, до нескольких минут (это, например, приборы учета) и информацию, с которых можно обновлять по мере возможности
- быстрые, опрос которых не занимает значительного времени и/или должен происходить чаще, чем медленных устройств.
К быстрым устройствам относятся, например, КДД-RS и КИР-RS при опросе состояния дискретных датчиков.
Внимание! Начиная с версии 8.0.2.17 к быстрым также относятся устройства, для которых Интервал опроса в программе 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
- ...