The application Modbus2MBus for the PiiGAB M-Bus 900 gateway is developed to enable communication via M-Bus with Modbus units in an existing M-Bus network. Users are also able to extend an existing M-Bus network with Modbus. This provides a unique opportunity to use both M-Bus and Modbus at the same M-Bus network. For example, one can communicate with meters, heat pumps, cooling units, PLC, distributed I/O units etc. that are using the Modbus protocol. The gateway works as a translator between the two protocols. This allows M-Bus based systems to communicate directly with Modbus units.
Connect up to 32 Modbus units; Each Modbus unit acts like a virtual M-Bus unit; Possibility to write to the Modbus units via M-Bus; Use the manufacturer number on your Modbus unit as the secondary address in M-Bus; Supports both primary and secondary addressing via M-Bus; Verify contact with the Modbus slave via the M-Bus command SND_NKE; Save and import virtual meters as templates; Mix M-Bus and Modbus meters; Simplicity to change the order of the M-Bus objects; Works together with most M-Bus clients; Exporting the configuration to a text file for an easier configuration of the M-Bus client; Supports posting of Modbus and M-Bus data via QuickPost.
M-Bus; Addressing: Primary and secondary addressing; Data types: Int16, Int32, Float. Mirrored automatically from Modbus data type; Header attributes: Identification number, Version and Medium/Device type can be configured for each individual meter. The manufacturer is hard coded to PII; Object attributes: Vib, SubUnit, Tariff, Storage and Function can be configured individually for each object; Modbus; Communication method: Modbus RTU; Communication settings: The parity can be set individually for each Modbus slave; Maximal amount of slaves: 32; Function codes: 3 Read Holding Register, 4 Read Input Register, 16 Write multiple register; Data types: Int16, UInt16, Int32, UInt32, Float; Parameters: FloatMode, Int reverse; Address base: Protocol, PLC (J-Bus/Modbus)