Proxus.Drivers.Modbus
0.1.0-preview.4
Prefix Reserved
dotnet add package Proxus.Drivers.Modbus --version 0.1.0-preview.4
NuGet\Install-Package Proxus.Drivers.Modbus -Version 0.1.0-preview.4
<PackageReference Include="Proxus.Drivers.Modbus" Version="0.1.0-preview.4" />
<PackageVersion Include="Proxus.Drivers.Modbus" Version="0.1.0-preview.4" />
<PackageReference Include="Proxus.Drivers.Modbus" />
paket add Proxus.Drivers.Modbus --version 0.1.0-preview.4
#r "nuget: Proxus.Drivers.Modbus, 0.1.0-preview.4"
#:package Proxus.Drivers.Modbus@0.1.0-preview.4
#addin nuget:?package=Proxus.Drivers.Modbus&version=0.1.0-preview.4&prerelease
#tool nuget:?package=Proxus.Drivers.Modbus&version=0.1.0-preview.4&prerelease
Proxus.Drivers.Modbus
A Modbus master for .NET 10: Modbus TCP, and RTU or ASCII framing over a serial-to-Ethernet gateway or a stream you open. Reads and writes coils, discrete inputs, holding and input registers, typed values, records and device identification. Every call returns a result with a structured error instead of throwing; no reflection, Native AOT compatible.
using Proxus.Drivers.Modbus;
await using var client = new ModbusTcpClient(new ModbusTcpOptions { Host = "192.168.0.10", Port = 502, UnitId = 1 });
var connected = await client.ConnectAsync();
if (!connected.IsSuccess)
throw new InvalidOperationException(connected.Error.ToUserMessage());
var registers = new ushort[10];
var read = await client.ReadHoldingRegistersAsync(0, registers);
Console.WriteLine(read.IsSuccess ? string.Join(", ", registers) : read.Error.ToUserMessage());
Set Framing = ModbusFraming.Rtu or ModbusFraming.Ascii for gateways in transparent mode.
The package depends on Proxus.Drivers.Abstractions and Proxus.Drivers.Core at exactly the same version. Open
source under the Apache License 2.0.
About Proxus
Built by Proxus, the on-premise industrial data platform: device connectivity, a Unified Namespace, historian, dashboards and governed AI access in one product. Siemens S7, EtherNet/IP, CNC controls and the other protocols ship with the platform. Source: github.com/proxusiiotplatform/proxus-drivers.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Proxus.Drivers.Abstractions (= 0.1.0-preview.4)
- Proxus.Drivers.Core (= 0.1.0-preview.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.4 | 71 | 10/30/2026 |
| 0.1.0-preview.3 | 49 | 10/30/2026 |
| 0.1.0-preview.2 | 58 | 10/30/2026 |
| 0.1.0-preview.1 | 64 | 10/30/2026 |