A Shared Register Specification as the Source of Complete Modbus RTU Device Support

Authors

Abstract

Since 1979, Modbus RTU has remained one of the most popular industrial communication protocols, yet it carries no information about the meaning of the registers it transmits. As a result, the same description (type, unit, range, factory value) appears in parallel across the device firmware, the client software, the user interface, and the documentation. This article presents an approach in which a single CSV text file serves as a shared source of truth for all layers that handle a device. We describe the concept of a register descriptor together with its implementation in the open-source application Modra, which runs both as a desktop program and as an HTTP server. The application was verified on a case study controlling the inverter of a permanent-magnet synchronous motor (PMSM).

Additional Files

Published

2026-07-17

Issue

Section

Applied Informatics