GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - parallelbgls/Modbus.Net: A high extensible hardware communication platform using C#

BranchesTags
Open more actions menu

Latest commit

 

History

609 Commits
609 Commits

Folders and files

NameName
Last commit message
Last commit date
Modbus.Net
Modbus.Net
 
 
Samples
Samples
 
 
Tests/Modbus.Net.Tests
Tests/Modbus.Net.Tests
 
 
pic
pic
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Modbus.Net Overview

Overview

Modbus.Net is an open hardware communication platform.

You can focus on the protocol itself and the platform can automatically create a full asynchronous or synchronous communication library.

Important

You need to copy appsettings.default.json file in Modbus.Net to your own project, and don't forget to change settings of file to copy content and copy when newer, otherwise Modbus.Net will not work.

Why is it called Modbus.Net

Modbus.Net was open sourced in 2019 when I graduated. The first target of this project was to implement remote PLC communication using Modbus TCP. Half a year later the company decide to use a IoT hardware, then a more universal architecture was required. The main platform changed to a universal communication platform. Despite all these changes the name "Modbus.Net" stuck.

The real Modbus Implementation has been moved to Modbus.Net.Modbus. If you want a real Modbus C# implementation, please download Modbus.Net and Modbus.Net.Modbus at the same time.

There is also Modbus.Net.Siemens that can communicate with Siemens S7-200, S7-200 Smart, S7-300, S7-400, S7-1200 and S7-1500 using PPI or TCP/IP.

Supported Platforms

  • Visual Studio 2022
  • .NET 6.0

Thanks

  • Quartz - Job Scheduler
  • Serilog - Logging
  • DotNetty - Network Transporting

About

A high extensible hardware communication platform using C#

Topics

c-sharpcomcommunicationextensiblemodbusopcplatformprotocolsiemenstcpudp

Resources

Readme
MIT license
Activity

Stars

426 stars

Watchers

27 watching

Forks

140 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.