M-Bus - Modbus Ethernet конвертер ADFweb HD67044 - B2

Материал из TekonWiki
(перенаправлено с «M-Bus - Ethernet конвертер ADFweb HD67044 - B2»)
Перейти к: навигация, поиск
Внимание! 
В настоящее время мы рекомендуем использовать "прозрачные"  M-bus - RS-232/485 или M-bus - Ethernet конвертеры.
Применять конвертеры типа HD67044 на новых объектах НЕ следует, используйте конвертеры серий HD67030 / HD67020.
В документе приводится общая информация о конвертере.
Настройку следует выполнять согласно  документа M-bus - Modbus Опрос приборов учета через ADFWEB HD67044

Конвертер преобразует интерфейс M-Bus в Ethernet, протокол M-bus в Modbus TCP.

При настройке следует учитывать:

  • Число M-bus устройств на шине - зависит от модификации конвертера, максимум - 250.
  • Номер RS-устройства в системе АСУД-248 при регистрации Конвертера как Modbus-устройства = 1 (не важен, конвертер отвечает на запросы по любому адресу)
  • Данные M-bus устройства отличаются по указанным при настройке номерам Modbus регистров
  • Modbus регистры HR = IR
  • Базовый регистр = 0
  • Идентификационный номер M-bus устройства - Integer (формат 4)
  • Если на Конвертере опрос указан как "M-bus Poll on request" то при отсутствие устройства при запросе любого его регистра будет выдана Modbus-ошибка $83
  • Если на Конвертере опрос указан как "Cyclic request", то при отсутствие устройства при запросе регистра Node State будет значение $FF (или указанное в настройках), а, например, идентификационный номер прибора при этом будет успешно прочитан (из кэша конвертера).
  • В общем случае к конвертеру могут быть подключены разные устройства по шине M-bus. Однако параметры шины (скорость, четность) должны быть одинаковы для всех устройств.
  • Переключение скорости шины M-bus во время работы - не предусмотрено (скорость фиксирована).

Настройка конвертера, на примере счетчика Techem m-bus s III

Подключаем конвертер с помощью кросоверного кабеля к ПК. Запускаем программу настройки преобразователя Compositor .

Настройка конвертера

Рисунок - Настройка конвертера

В главном окне, выбираем новый проект: вводим название, например Techem.

Нажимаем кнопку Set communication

Настройка интерфейса конвертера

Рисунок - Настройка интерфейса конвертера

Указываем сетевые настройки конвертера и параметры M-bus шины.

  • Параметры шины M-bus следует смотреть в описании подключаемых приборов.

Рекомендуется установить порт в значение 5000.

Различия в опросе по "M-bus Poll on request" и "Cyclic request" читай выше. Закрываем окно.

Внимание!
В новых версия программы SWCompositor появилась удобная кнопка (Scan and Decode) - в правом верхнем углу, позволяющая автоматически найти устройства в линии и создать файл 
конфигурации конвертера.
Sw67044.JPG
Необходимости в процедурах описанных ниже - нет.

Нажимаем кнопку M-bus (step 3).

В открывшемся окне следует описать все приборы, подключенные к шине M-bus.

Сначала создаем узел - прибор.

Описание прибора M-bus

Рисунок - Описание прибора M-bus

  • Description - описание (любое текстовое)
  • Primary ID - идентификатор в сети M-bus (1..250)
  • Secondary ID node - серийный номер счетчика (0..99999999).
  • Node state - номер Modbus регистра, куда будет записано состояние прибора (для опроса Cyclic request) - установить 0.
  • Identification number - номер Modbus регистра, куда будет записан серийный номер счетчика (установить в 0 если выбрали идентификацию по Secondary ID).
  • Convert BCD... - преобразовать номер в число (флаг устанавливаем)
  • Variable list - выбираем By Type (по типу)
  • Send SND_NKE, Send Reset App. - в общем случае устанавливать не нужно (зависит от спецификации подключаемого прибора учета).
Замечание
Если один прибор опрашивается, а при подключении несколько к конвертеру - нет, 
следует установить параметр Send SND_NKE

Т.е. счетчик может быть идентифицирован в сети либо по Primary ID либо по Secondary ID - устанавливаем то, что известно.

Далее нажимаем Add node. Для внесения изменений выделяем узел и нажимаем Modify node.

Создаем переменные. Их настройка в целом зависит от типа подключаемого счетчика. Приведем наиболее общее описание.

Выделяем узел, переходим на вкладку Variables и заполняем указанные поля.

Описание переменных M-bus

Рисунок - Описание переменных M-bus

  • Description - простое описание
  • Type of Data - тип данных переменной - объем воды (Volume)
  • Function Field - тип переменной - мгновенное значение (Instantaneous Value)
  • Dimension - размер переменной (32 бита)
  • Modbus Register - номер регистра Modbus для записи значения (1..60000);
  • Modbus ReScale - установить в 0
  • Convert to Float - преобразовать в тип Float (установить флаг)

Нажимаем добавить переменную Add variable.

После аналогично добавляем вторую переменную (мгновенный расход), изменив только номер Modbus-регистра.

Описание переменных M-bus

Рисунок - Описание переменных M-bus

Закрываем окно. И обновляем конфигурацию конвертера. Кнопка Update Device (step 4). Выбираем

  • Project
    • Read project when finish

При необходимости смены IP-адреса устройства может потребоваться выбор опций

  • Firmware
    • Read firmware when finish

Обновление проекта в конвертере

Рисунок - Обновление проекта в конвертере

После этого можно считать данные счетчика