Skip to content

Lightweight and fast client and server implementation of the Modbus protocol (TCP/RTU).

License

Notifications You must be signed in to change notification settings

fishjimi/FluentModbus

This branch is 42 commits behind Apollo3zehn/FluentModbus:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Apollo3zehn
Nov 17, 2022
40b6a56 · Nov 17, 2022
Jul 28, 2022
Sep 7, 2022
Sep 8, 2022
Sep 7, 2022
Sep 8, 2022
Nov 17, 2022
Sep 8, 2022
Jul 28, 2022
Jul 28, 2022
Nov 17, 2022
Sep 8, 2022
Jul 21, 2022
Jul 21, 2022
Jul 22, 2022
Jul 22, 2022
Nov 17, 2022

Repository files navigation

FluentModbus

GitHub Actions NuGet

FluentModbus is a .NET Standard library (2.0 and 2.1) that provides Modbus TCP/RTU server and client implementations for easy process data exchange. Both, the server and the client, implement class 0, class 1 and class 2 (partially) functions of the specification. Namely, these are:

Class 0:

  • FC03: ReadHoldingRegisters
  • FC16: WriteMultipleRegisters

Class 1:

  • FC01: ReadCoils
  • FC02: ReadDiscreteInputs
  • FC04: ReadInputRegisters
  • FC05: WriteSingleCoil
  • FC06: WriteSingleRegister

Class 2:

  • FC23: ReadWriteMultipleRegisters

Please see the introduction to get a more detailed description on how to use this library!

Below is a screenshot of the sample console output using a Modbus TCP server and client:

Sample.

About

Lightweight and fast client and server implementation of the Modbus protocol (TCP/RTU).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.6%
  • Python 1.4%