M-bus - Modbus Опрос приборов учета через ADFweb HD67044
Внимание! В настоящее время мы рекомендуем использовать "прозрачные" M-bus - RS-232/485 или M-bus - Ethernet конвертеры. Применять конвертеры HD67044 в новых проектам НЕ следует!!
M-Bus - Ethernet конвертер ADFweb HD67044 - B2 представляет собой преобразователь интерфейса Ethernet - M-bus и позволяет подключить к системе АСУД-248 индивидуальные приборы учета воды, тепловой энергии.
Число подключаемых приборов зависит от типа преобразователя.
Опрос приборов осуществляется программой KCSLogger. В ключе защиты ПО АСУД.SCADA должно быть прописано число драйверов EXT-модуля, соответствующее общему числу подключаемых приборов учета.
Требуемое программное обеспечение:
- OPC Server \ ASUDBase версия 1.5-7 (версия БД 133) и выше
- OPC Server \ extensions \ kcsip.dll 16.0.2
- OPC Server \ extensions \ drv \ adfweb67044.drv
Выполняется чтение следующих данных приборов:
- водосчетчиков - текущее показание расхода (в куб.м)
- теплосчетчиков - текущее показание расхода (в кВт.*ч.)
Указанные значения записываются в БД учетной информации в виде
- текущих (мгновенных) значений нарастающим итогом - с частотой определяемой параметром Интервал опроса (см. ниже)
- первое значение прочитанное в текущем часе будет сохранено, как значение на начало суток (с обнулением часов, минут и секунд).
Настройка программного обеспечения состоит из следующих этапов:
- Создание файла конфигурации подключаемых приборов учета, для каждого преобразователя
- Импорт файла конфигурации в программу ASUDBase
- Экспорт файлов конфигураций для преобразователей ADFWeb из программы ASUDBase
- Запись конфигурации в ADFWeb
Допускается осуществление настройки приборов учета без создание файла конфигурации (подробнее см. далее).
Внимание, указанная последовательность настройки ПО значительно упрощает настройку конвертеров. При этом внесение изменений в настройку конвертеров через штатное программное обеспечение (SWCompositor) не допускается. Иначе это приведет к рассогласованию читаемых Modbus-регистров.
Содержание
- 1 Замечание от 20-06-2018
- 2 Создание файла конфигурации подключаемых приборов учета
- 3 Импорт файла конфигурации в программу ASUDBase
- 4 Регистрация приборов учета в ASUDBase (без импорта конфигурации)
- 5 Экспорт файлов конфигураций для преобразователей ADFWeb из программы ASUDBase
- 6 Запись конфигурации в ADFWeb
Замечание от 20-06-2018
Внимание! Все описанные в этой статье рекомендации по настройке применимы, только: * для водосчетчиков, передающих свои значения в m3 * для теплосчетчиков, передающих свои значения в кВт*ч
Значения должны представляться в формате FLOAT. Если счетчик передает данные как BCD, следует установить флажки:
- From BCD to Integer
- Convert in Float
В, некоторых случаях, для получения корректного значения, необходимо также в ASUDBase при регистрации ADFWEB указать в параметре Доп.Инфо значение 4 (значение формата).
Если приборы (а особенно теплосчетчики) передают свои данные в других единицах измерения, применять указанные в данной статье настройки нельзя. Следует воспользоваться рекомендаций описанной ниже.
В новых версия программы SWCompositor появилась кнопка (Scan and Decode) - в правом верхнем углу.
Эта функция позволяет автоматически обнаружить все приборы в линии связи и создать файл конфигурации для конвертера.
Но при этом в программе ASUDBase, каждый прибор учета подключенный через конвертер должен регистрироваться не устройством ADFWeb, а отдельным ModbusTCP-устройством, в настройках которого указывается:
- Адрес Modbus-регистра, который задал конвертер конкретному счетчику
- Номер параметра (1001 - для водосчетчиков, 1054 - для теплосчетчиков)
- Коэффициент пересчета для преобразования значения в m3 или кВт*ч
- Базовый регистр устройства - 0
Подробнее см. Modbus-устройства
Создание файла конфигурации подключаемых приборов учета
Для каждого конвертера следует создать отдельный файл.
Файл создается в программе Excel (формат csv, xls) или в любом текстовом редакторе (формат csv). В файле перечисляются приборы учета, подключенные к конвертеру.
Пример файла в формате CSV
1;ХВС;47781643 1;ХВС;47781641 1;ГВС;46200691 1;ОТО;36200689 2;ХВС;47781644 2;ХВС;47781645 2;ГВС;46200692 2;ОТО;36200690
где,
- первый столбец - номер квартиры;
- второй - тип прибора ХВС, ГВС или ОТО;
- третий - уникальный идентификатор (серийный номер) прибора;
Запрос данных с приборов происходит путем обращения по указанному идентификатору (номер прибора в шине M-bus при этом не используется), соответственно, к одному конвертеру не может быть подключено двух устройств с одинаковыми идентификаторами.
Все подключаемые к конвертеру по шине M-bus приборы учета должны работать с одинаковыми настройками интерфейса (скорость, четность). По умолчанию конвертер будет настроен на 2400 Even.
Импорт файла конфигурации в программу ASUDBase
Выполните обновление БД original.dgb до версии 133.
Предварительно необходимо зарегистрировать в БД конвертеры ADFWeb. Для этого:
- выбрать меню Настройка \ Регистрация
- выбрать улицу \ дом (или предварительно зарегистрировать их)
- выбрать дом
- добавить прибор ADWFeb (если прибор не отображается в списке устройств, выполнить обновление БД и Добавление новых типов устройств)
где,
- следует указать корректный IP-адрес конвертера
- настройки интерфейса, rs-идентификатор - значения не имеют
- интервал опроса - определяет частоту опроса устройства в минутах. В общем случае, следует установить значение 20 - 30 минут.
Закрыть окно регистрации.
После регистрации конвертера следует
- выбрать дом в окне "Шаг 1. Выбор адреса"
- выбрать меню Настройка \ Концентраторы КИР \ Импорт конфигураций
- указать файл с данными регистрации
- выбрать Тип данных - "Данные Adfweb"
- нажать "Загрузить"
Далее следует указать IP-адрес конвертера ADFWeb
Регистрация приборов учета в ASUDBase (без импорта конфигурации)
Допускается регистрация приборов учета без создания файла конфигурации.
Для этого после регистрации конвертера ADFWeb (как было описано выше) необходимо последовательно указать приборы, подключенные к нему, заполняя раздел Прибор.
Где
- Канал - просто сквозная нумерация 1, 2, 3, ... приборов, подключенных к конвертеру.
- Ком. - любой комментарий (можно не заполнять)
- Сер.№ - серийный номер прибора учета
- Система - указать ХВС, ГВС, или Отопление. Пр.
- Квартира - указать номер квартиры, где установлен прибор.
Нажать Добавить. Затем ввести данные следующего прибора учета.
Если в процессе добавления показывается ошибки "is not integer..." - повторно слева выбрать конвертер ADFWeb и повторить процесс ввода данных прибора учета.
Экспорт файлов конфигураций для преобразователей ADFWeb из программы ASUDBase
После этого, необходимо создать конфигурационные файлы конвертера, которые следует записать непосредственно в конвертер.
Для этого выбрать меню Настройка \ Scada \ Конфигурация ADFWeb-HD67044
Программа автоматически создаст папки конфигурационных файлов для всех зарегистрированных конвертеров в папке \DBase вида
DBase \ 192.168.1.11 DBase \ 192.168.1.12
Далее необходимо записать созданные файлы в конвертер.
Запись конфигурации в ADFWeb
Запись конфигурации происходит с помощью штатного программного обеспечения конвертера: программы SWCompositor
После установки программы следует скопировать созданные каталоги конфигурации конвертера в папку Compositor_SW67044 \ Projects
Compositor_SW67044 \ Projects \ 192.168.1.11 Compositor_SW67044 \ Projects \ 192.168.1.12
В папке проектов должна быть пустая папка bin\
По умолчанию конвертеры имеют IP-адрес 192.168.2.205
При обновлении настройка сетевого адаптера ПК должна быть в той же подсети как и на ADFWeb (т.е. на ПК задать, например, IP 192.168.2.2 при настройке конвертера с IP 192.168.2.205)
Положение DIP-переключателей должно быть такое же как указано на конвертере
- 1 - вверх,
- 2 - вниз.
Далее для каждого из конвертеров последовательно открыть проект, нажав Open project, выбрать папку настроек, например, 192.168.1.11
В случае если настройки интерфейса M-bus (скорость и четность) подключаемых приборов отличается от значений 2400 Even, следует внести необходимые изменения, нажав кнопку Set communication.
Записать конфигурацию в конвертер, нажав Update device, и выбрав опции
- Project
При обновлении установить только галочку Project (без чтения проекта и без обновления Firmware) При обновлении возможно будет изменен и IP-адрес адаптера (обратите внимание что у вас в настройках Set communication).
В открывшемся окне должно быть
- Init Ok
- Project Ok
Если будет сообщение Protection - закрыть это окно и повторно нажать "Execute update firmware".
При обновлении устройства горят все светодиоды, после успешного обновления - только Device State
На этом настройка программного обеспечения закончена.
Можно запустить программу KCSLogger и провести чтение данных приборов учета.
Запускаем программу KCSLogger. И если все нормально в окне статистика - видим увеличение оценки (до 10) для тех приборов, с которых удалось прочитать значения.
Если значение с прибора прочитать не удалось (возможно не верно был указан его ID) - будет ошибка 602.
Открываем программу ASUDBase и наблюдаем в окне шаг 2 - прочитанные значения Видим, что есть мгновенные значения (текущее самое свежее считанное значение с прибора (вкладка мгновенные)) - их можно при желании отобразить в программе АСУД.SCADA (через ОРС сервер / Контейнер оборудования / Прибор учета ).