Original NModbus4 is a netstandard1.3
project, which makes it difficult to be referenced by other PCL libraries.
By extracting some PLC files and recreate a NModbus4-Pcl project, the assembly can then be referenced by legacy PCL projects.
Some TcpClient/UdpClient (I guess this is the reason why NModbus4 is a netstandard1.3
project) files are not included in the NModbus4-Pcl project, because they are not needed for Modbus RTU application.
No source files are modified, just a new project type with a part of existing source files.
Build Status | Code Coverage | |
---|---|---|
Mono | ||
MS .NET |
NModbus is a C# implementation of the Modbus protocol. Provides connectivity to Modbus slave compatible devices and applications. Supports serial ASCII, serial RTU, TCP, and UDP protocols. NModbus4 it's a fork of NModbus(https://code.google.com/p/nmodbus). NModbus4 differs from original NModbus in following:
- removed USB support(FtdAdapter.dll)
- removed log4net dependency
- removed Unme.Common.dll dependency
- assembly renamed to NModbus4.dll
- target framework changed to .NET 4
To install NModbus4, run the following command in the Package Manager Console
PM> Install-Package NModbus4
Documentation is available in chm format (NModbus.chm)
NModbus4 is licensed under the MIT license.