Для Win2000 - Windows 10 (2019) (Server, x86, x64). Последняя версия: 4.5.3 build 1125. 25 ноября 2020.
IEC62056-21. Чтение данных со счетчиков Iskra Emco, Satec, Landis+Gyr
Скачайте бесплатную пробную версию! Она позволяет попробовать все возможности! Модули можно скачать отдельно тут.
Описание проблема:
Задача получать данные со счетчика энергии "Iskra Emeco MT860", используя протокол IEC 62056-21.
Требования:
Как получать данные со счетчиков c другими интерфейсами передачи данных вы можете прочитать тут: MODBUS или Bacnet/IP.
Краткая справка:
Данный высокоточный счетчик энергии поставляется только с интерфейсом IEC 62056-21. Это самый простой интерфейс для получения данных. При подключении, счетчик выдает все имеющиеся данные. Самое сложное, это подключить счетчик к компьютеру.
Подразумевается, что:
Вы подключили устройство к компьютеру через интерфейсы RS232 или RS485. Часто этот протокол используется с оптическими выходами. В этом случае, вам нужен переходник на RS232. Возможно, что в вашем приборе нужно настроить адрес устройства и начальную скорость передачи данных.
Также вам потребуется список значений, которые можно прочитать с устройства (коды OBIS). Обычно, этот список содержится в документации на устройство. В случае с IskraEmeco MT860, нас интересует приложение "А" (стр. 57).
Решение:
1. Для настройки соединения необходимо создать новую конфигурацию в программе, нажав на кнопку с зеленым плюсом в главном окне программы. В настройках соединения необходимо выбрать нужный COM порт и настроить параметры передачи данных (рис.1). Стандартные параметры протокола:
Скорость: 300 (но может задаваться в устройстве).
Количество бит данных: 7
Контроль четности: Even
Стоповых битов: 1.

Рис. 1. Настройка соединения
2. Выберите модуль запроса и разбора данных "IEC 62056-21" (рис. 2).

Рис. 2. Модуль IEC 62056-21
3. Кликните на кнопке "Настроить" рядом с названием модуля (рис. 2). В настройках модуля задайте очередь запросов (Действие - Добавить). В свойствах запроса укажите:
- В поле "Устройство" - сетевой адрес вашего устройства. Если вы его не знаете, то попробуйте 1 или 0.
- Изменять скорость передачи - если в документации к вашему устройству явно указано, что оно работает на фиксированной скорости, то отключите эту опцию.
- Желаемый режим опроса.
- Список элементов ответа - это список значений, которые вы хотите получить с устройства.
- Имя - имя, которое будет использоваться при экспорте данных (только латинские буквы и цифры).
- Код OBIS - выберите из списка номер значения, которое вы хотите получить с устройства. Обратите внимание, что выбирать нужно только те значения, которые есть документации на ваше устройство.

Рис. 3. Очередь запросов
4. Вы можете загрузить очередь из прикрепленного файла, кликнув на кнопке "Действия -> Загрузить". Этот запрос считывает 2 основных параметра" (подстройте интервал опроса устройства по вашему желанию). Также вы можете загрузить полную конфигурацию в наш логгер (Главное окно - Файл - Загрузить резервную копию).
5. Если вы хотите записывать декодированные значения в текстовый файл, то сделайте настройки, указанные ниже:

Рис. 4. Вид данных

Рис. 5. Настройки лог файла
6. Если вы хотите записать данные в базу данных или Excel, то перейдите по ссылкам ниже. Обратите внимание, что во всех следующих примерах используются имена переменных парсера. Это именно то имя, которое вы задали в свойствах элементов ответа в пункте 3.
Сопутствующие статьи:
MODBUS RTU, MODBUS ASCII, MODBUS/TCP
IEC 62056-21