M-Bus, Modbus, RS-485

Материал из TekonWiki
Перейти к: навигация, поиск


Последнее время мы уделяем большое внимание вопросам подключения устройств сторонних производителей к системе АСУД-248.

Это связано с логичным желанием интегрировать в рамках единой системы диспетчерского контроля и управления инженерные подсистемы, обеспечивающие функционирование обслуживаемых объектов.

Подключаемыми устройствами могут быть, например, контроллеры отопления и вентиляции, приборы учета тепловой энергии и воды, различные датчики, исполнительные устройства и пр.

Стороннее устройство подключается к системе АСУД-248 по определенному физическому интерфейсу, обмен данными происходит по поддерживаемому устройством набору правил: протоколу.

Часто оперируют понятиями M-bus, Modbus, RS-485, Ethernet, Компьтерная сеть и т.п. - одни из которых определяют физический интерфейс подключения устройств, а другие набор правил передачи данных.

При общении с проектными организациями, заказчиками, перед которыми непосредственно возникает задача по подключению сторонних устройств к АСУД-248, часто сталкиваешься с путаницей в определениях "интерфейс", "протокол" и связанных с этим вопросами, например:

  • "Modbus - это интерфейс?"
  • "Modbus и M-bus одно и тоже"
  • "У устройства есть RS-485 - его можно гарантировано подключить к АСУД?" и т.п.

Следует отметить, что в сущности термины "интерфейс" и "протокол" выражают одно и тоже понятие - описание процедуры взаимодействия двух объектов. Данный факт, на наш взгляд, в сфере рассматриваемой темы, также может приводить к некоторой неоднозначности.

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


Содержание

RS-485

RS-485 - это интерфейс. Он определяет требования к линии связи (кабелям), регламентирует электрические параметры линии связи и прочие параметры, связанные с передачей сигнала от одного устройства к другому.

RS-485 ничего не говорит о правилах обмена данными между устройствами.

Следовательно, одного лишь факта наличия у стороннего устройства интерфейса RS-485 недостаточно для гарантированного подключения к АСУД. Необходимо уточнение протокола обмена данными.

RS-232

RS-232 - это также интерфейс (по аналогии с RS-485).

Modbus

Modbus - это коммуникационный протокол широко применяемый в промышленности. Он определяет правила пересылки данных при взаимодействии устройств.

Мы можем реализовать диспетчеризацию и управления практически любого устройства, если оно поддерживает данный протокол.

Есть несколько модификаций данного протокола:

  • Modbus RTU.
  • Modbus TCP/IP.
  • Modbus ASCII (в настоящее время не поддерживается в АСУД-248).

Само слово "Modbus" - ничего не говорит об интерфейсе между устройствами.

Протокол Modbus может работать поверх интерфейсов RS-485/RS-232, компьютерной сети и других.

Следовательно, если известно, что устройство поддерживает протокол Modbus следует уточнить, какие физические интерфейсы есть у устройства и поддерживаются ли они в АСУД-248.

Подробнее о подключении устройств, поддерживающих Modbus см. здесь

M-Bus

Несколько иначе обстоит дело с M-Bus.

В первую очередь следует отметить, что несмотря на созвучность в русской транскрипции, M-Bus не имеет никакого отношения к протоколу Modbus.

Термин M-Bus может одновременно подразумевать как физический интерфейс, так и протокол передачи данных.

Обычно поддержка M-Bus реализуется только в приборах учета: теплосчетчиках, электросчетчиках, водосчетчиках и т.п.

В случае если указано, что прибор учета поддерживает M-bus, всегда следует уточнить, что имеется в виду:

  • только физический интерфейс
  • физический интерфейс и протокол (обычно)
  • только протокол.

Т.е. прибор может поддерживать протокол M-bus, но интерфейсом подключения при этом выступает, например: RS-485. Или прибор имеет интерфейс M-bus, но протокол обмена разработчики устройства реализовали свой. В этом случае для подключения к АСУД-248 необходимо согласование протокола обмена.

Подробнее о подключении M-Bus см. здесь