Releases: serhmarch/modbusua
Releases · serhmarch/modbusua
Release list
v0.4.1
- Fixed a bug that prevented log files from being created
- Added the
--logdirparameter tomodbusua.exe, which specifies the directory for log files - The
modbusuaservice.batscript has been renamed tomodbusuas.bat.
Added script parameters that allow you to start/stop a service with a specified name,
as well as set command-line parameters for the service (seemodbusuas.bat --help) - Added statistics for the port object:
Stat.StateandStat.StateEnablePort(see documentation) - Added the
SinceTimestampstatistic (the time when statistics began) for Port/Device - Fixed DateTime issues
- Fixed service mode definition for Unix
- Added the
changelog.mdfile to the installer'sdocfolder for Windows - Updated ModbusLib version to 0.4.9
- Updated documentation
v0.4.0
Overview
modbusua Gateway is a cross‑platform (Windows, Linux) I/O server that bridges data
between the Modbus protocol and OPC UA (Open Platform Communications Unified Architecture).
It is implemented in C++ as an open‑source server and can run as a console application
or a background service/daemon.
Key Features
- Modern C++ implementation (C++17 and above)
- Cross‑platform support (Windows, Linux)
- Configuration via a plain CONF/INI file
- Logging to file with rotation and to the OS system log (Windows/Linux)
- Runs as a console app or Windows service/Linux daemon
- Multithreaded architecture for performance
- Modular design for easy extensibility
- Built‑in OPC UA server with configurable address space
- Modbus TCP/RTU/ASCII support for a wide range of devices
- Connection parameters, timeouts, retries configurable via the config file
- Hot configuration reload without stopping the server
- Support for common data types (bits, integers, floating‑point)
- Scalable to many devices and tags
- Built‑in diagnostics and monitoring of server and connections
- Robust error handling and reconnection logic
- Easy integration with existing SCADA systems and other upper‑level software