Как проебразовать (конвертировать) протокол счетчика Меркурий 230 в ModBus?
Преобразователь протокола Меркурий 230 в ModBus Состоит из 2-х частей:
- ОРС - сервера счетчиков Меркурий 230.
- Преобразователя OPC в протокол Modbus RTU и TCP (Modbus-slave).
Необходимо скачать оба приложения, установить, настроить ОРС-сервер на приём данных, преобразователь на передачу. Преобразователь представляет собой службу Windows. Для запуска не нужно входить в Windows под учетной записью.
Поддерживаются режимы ModBus RTU через СОМ-порт, ModBus RTU поверх ТСР, ModBus TCP. Так же есть возможность ретрансляции данных в протоколе МЭК 60870-5-104.
Поддерживаемые функции ModBus:
1 (0x01) — чтение значений из нескольких регистров флагов (Read Coil Status)
2 (0x02) — чтение значений из нескольких дискретных входов (Read Discrete Inputs)
3 (0x03) — чтение значений из нескольких регистров хранения (Read Holding Registers)
4 (0x04) — чтение значений из нескольких регистров ввода (Read Input Registers)
5 (0x05) — запись значения одного флага (Force Single Coil)
6 (0x06) — запись значения в один регистр хранения (Preset Single Register)
Несколько типов Holding Registers: Unsigned integer 16, integer 16, Unsigned integer 32, integer 32, float32 (Real32)
Кроме Windows есть возможность построить преобразователь протокола Меркурий 230 в ModBus на ОС Linux на базе промышленных мини-компьютеров (неттопов) или одноплатных компьютеров с архитектурой ARM