Модуль Парсер протокола Kamstrup для счетчиков Multical для программ-логгеров
Последняя версия: 5.0.1 build 1126. November 28, 2025.
Плагин парсера протокола Kamstrup KMP предназначен для чтения данных с приборов учета Kamstrup Multical 601, 801 и других совместимых счетчиков. Он предоставляет более простую опцию связи по сравнению с MBus или MODBUS и рассчитан на технических специалистов, которым требуется надежный опрос счетчиков, разбор данных и экспорт результатов. Плагин работает как с Advanced Serial Data Logger, так и с Advanced TCP/IP Data Logger и может использовать последовательные COM порты или TCP соединения для доступа к устройствам с поддержкой протокола KMP. Используя пользовательские номера регистров, плагин позволяет получать точные значения как с существующих, так и с новых моделей счетчиков без изменения основной системы.
Плагин поддерживает последовательные соединения по RS-232 и RS-485, а также сетевые подключения, когда ваш счетчик подключен через конвертер RS232-TCP. В обоих случаях логгер получает данные в формате протокола KMP и передает их плагину, который декодирует их в отдельные значения с корректными единицами и точностью. Например, регистр энергии может автоматически определяться как киловатт-часы с тремя знаками после запятой, а регистр объема - как кубические метры с двумя знаками. Вам не нужно вручную настраивать множители масштаба или коды единиц измерения. Плагин читает эту информацию из ответа устройства всякий раз, когда протокол KMP ее предоставляет.
Плагин подходит для типичных сценариев: мониторинг котельных, учет потребления для выставления счетов, отслеживание расхода у арендаторов и анализ работы систем охлаждения. Типовое применение включает Advanced Serial Data Logger или Advanced TCP/IP Data Logger в качестве базовой платформы. Логгер создает канал связи к шине Kamstrup или к шлюзу, а плагин KMP преобразует двоичные пакеты данных в отдельные значения, которые можно хранить в базе данных, файле CSV, OPC тегах или MQTT-сообщении либо отправлять во внешнюю расчетную систему. Такой подход позволяет интегрировать счетчики Kamstrup в существующие SCADA или системы управления энергопотреблением без разработки собственного драйвера протокола.
Очередь запросов к устройствам
Очередь запросов - это центральная область конфигурации плагина. Для добавления нового запроса используйте команду "Действия → Добавить новый запрос" и укажите любое описание, например "Теплосчетчики здания A" или "Расходомер". Каждый запрос должен содержать адрес устройства - уникальный адрес, заданный в самом счетчике. Этот адрес настраивается в приборе, а в плагин вводится в десятичном виде от 1 до 255. Если несколько одинаковых приборов подключены к одной шине, можно перечислить несколько адресов через точку с запятой, например "3;4;5;6". Плагин будет поочередно опрашивать устройство 3, затем 4, затем 5 и затем 6 с тем же набором элементов ответа.
Каждый запрос может включать до восьми элементов ответа. Добавление выполняется командой "Действие → Добавить значение". Каждый элемент ответа связан с номером регистра (в плагине есть предопределенный список часто используемых регистров KMP). Обычно в него входят энергия, объем, мощность, расход, температура подачи, температура возврата, перепад температур и время работы. Выбор из этого списка позволяет быстро собрать запрос, который вернет основные измерения с совместимого устройства KMP.
При выборе предопределенного регистра плагин предлагает имя экспорта, например E1, V1, T1 и т. п. Это имя экспорта - название поля, которое появляется в выводе логгера и в любых экспортируемых файлах или базах данных. При необходимости вы можете изменить имя экспорта на более понятное проекту, например "Heating_Energy_kWh" или "Circuit1_Flow_m3h". Единственное ограничение - имя должно содержать только латинские буквы и цифры без пробелов. Это упрощает сопоставление значений с внешними системами, которые ожидают простые имена переменных.
Практический пример с Advanced Serial Data Logger
Допустим, на объекте установлены четыре счетчика Kamstrup Multical 601, подключенные по шине RS-485 к ПК. Advanced Serial Data Logger настроен на COM3 с рекомендованными Kamstrup скоростью передачи и параметрами связи. Плагин KMP включен в этой конфигурации. Создается запрос "Вводные счетчики энергии" с адресами устройств "10;11;12;13" и таймаутом 2000 мс. Добавляются четыре элемента ответа: энергия E1, объем V1, температура подачи T1 и температура обратки T2. Плагин пошлет одинаковый запрос последовательно к счетчикам 10, 11, 12 и 13.
Типичная запись сырых входящих данных на уровне логгера может выглядеть так (упрощенное представление):
<COM1: 2025-11-21 08:00:00 RX> 3F 10 01 00 04 01 02 03 04 05 06 07 08 09 AA BB
Плагин KMP преобразует этот исходный пакет в структурированные значения. В парсере это может выглядеть следующим образом:
DATE_TIME_STAMP=2025-11-21 08:00:00 DeviceAddress=10 E1=12543.678 ; kWh V1=432.10 ; m3 T1=72.5 ; C T2=49.2 ; C
Логгер может затем экспортировать эти разобранные значения в CSV файл каждую минуту:
DATE_TIME_STAMP,DeviceAddress,E1_kWh,V1_m3,T1_C,T2_C 2025-11-21 08:00:00,10,12543.678,432.10,72.5,49.2 2025-11-21 08:00:00,11,9543.212,320.45,70.1,48.3 2025-11-21 08:00:00,12,11123.654,389.77,71.4,47.8 2025-11-21 08:00:00,13,8876.950,295.33,69.8,46.9
Этот формат можно напрямую импортировать и в электронные таблицы, базы данных SQL, системы управления зданиями или инструменты отчетности по энергопотреблению. Автоматическая обработка единиц изменения и точности гарантирует, что числовые данные готовы к отчетности и выставлению счетов с минимальной дополнительной обработкой.
Ключевые возможности
- Прямая связь с Kamstrup Multical 601, 801 и другими совместимыми тепловыми и другими счетчиками.
- Поддержка последовательных и TCP/IP интерфейсов через Advanced Serial Data Logger и Advanced TCP/IP Data Logger.
- Настраиваемая очередь запросов с адресными списками устройств, таймаутами и до восьми регистров на запрос.
- Работа с предопределенными и пользовательскими регистрами с автоматическим определением единиц изменения и точности.
- Произвольный экспорт разобранных переменных в CSV, базы данных, JSON и другие форматы, поддерживаемые логгером.
- Поддержка опроса нескольких устройств на общей шине и гибкое планирование опросов по времени.
Резюме
Плагин парсера протокола Kamstrup KMP обеспечивает практичную и гибкую интеграцию счетчиков Multical с Advanced Serial Data Logger и Advanced TCP/IP Data Logger. Он выполняет разбор данных и формирует структурированные значения, готовые для биллинга, отчетности и мониторинга, что существенно сокращает трудозатраты по сравнению с разработкой собственного драйвера KMP.
Другие похожие модули:
Все модули | MODBUS RTU, MODBUS TCP, MODBUS ASCII | M-Bus | Bacnet/IP | IEC 62056-21 | DLMS/COSEM | DL-T645-2007 | Kamstrup [KMP протокол]