-
Notifications
You must be signed in to change notification settings - Fork 136
1 Overview
Modbus.Net is an open source hardware communication coding architecture library. It doesn't implement any protocol but several common interfaces that make varity devices could be regarded as a same device. The protocol implementations and calling interfaces are completely seperated.
Modbus.Net is based on async, so users can call a great deal of devices at the same time using reserved interfaces.
The designed pattern of Modbus.Net is based on OSI model,Modbus.Net impleted all layers in OSI except for Physical Layer and Data Link Layer (These are hardware connections).
The target of Modbus.Net is to make some common calling methods to any device and communicate with them at the same time.
There are three protocols that Modbus.Net author already implemented:
Modbus.Net.Modbus implemented Modbus protocol.
Modbus.Net.Siemens implemented Siemense PPI/TCP protocol.
Modbus.Net.OPC implemented OPC DA/UA protocol,based on H-opc.
This project will be renamed to Transclient.NET when 1.5.X started.
Modbus.Net Hangzhou Delian Science Technology Co.,Ltd. © 2023
-
2 Specification of Modbus.Net main framework
- 2.1 Modbus.Net Architecture
- 2.2 Transmission Control Layer Controller
- 2.3 Transmission Link Layer Connector
- 2.4 Concrete Protocol Layer ProtocolLinker
- 2.5 Abstract Protocol Layer Protocol
- 2.6 Protocol Presentation Layer Utility
- 2.7 Device Application Layer Machine
- 2.8 Task Application Layer MachineJob
-
3 Using Modbus.Net to implement a protocol
- 3.1 Global Tools
- 3.2 Extends Protocol and ProtocolUnit according to protocol specification
- 3.3 Extends Connector to create a link method
- 3.4 Extends Machine and Utility, creating two apis
- 3.5 Extends API methods to Machine and Utility
- 3.6 Extends Formater, Translator and Combiner, Creating Encoding,Decoding,Combining methods for address
- 3.7 Extends Controller, to control message