Repository navigation
2.1 Modbus.Net Architecture
OpenClaw edited this page May 25, 2026
·
2 revisions
Modbus.Net is a communication framework based on the OSI 7-layer model. There is a high degree of similarity between the framework and OSI architecture.
graph TB
subgraph "Application"
L7["Machine<br/>(BaseMachine)"]
end
subgraph "Presentation"
L6["Utility<br/>(BaseUtility)"]
end
subgraph "Session"
L5["Protocol<br/>(BaseProtocol / ProtocolUnit)"]
end
subgraph "Transport"
L4["ProtocolLinker / ProtocolReceiver"]
end
subgraph "Network"
L3["Connector<br/>(TcpConnector / UdpConnector / ComConnector)"]
end
subgraph "Data Link"
L2["Controller<br/>(IController)"]
end
subgraph "Physical"
L1["Hardware / Wiring<br/>(not represented in framework)"]
end
L7 --> L6 --> L5 --> L4 --> L3 --> L2 --> L1
The Physical and Data Link layers represent electrical signal definitions and wiring respectively — these are hardware-level concerns not modeled in Modbus.Net.
| OSI Layer | Modbus.Net Equivalent |
|---|---|
| Data Link | Transmission Control Layer — Controller |
| Network | Transmission Link Layer — Connector |
| Transport | Concrete Protocol Layer — ProtocolLinker |
| Session | Abstract Protocol Layer — Protocol |
| Presentation | Protocol Presentation Layer — Utility |
| Application | Device Application Layer — Machine + Task Layer — MachineJob |
Modbus.Net © 2016-2026 Hangzhou Delian Science Technology Co.,Ltd. | Licensed under MIT
- 1-概要介绍
- 2-Modbus.Net主体框架规范
- 3-利用Modbus.Net实现一个协议
- 4-使用Modbus.Net
- 5-Modbus.Net.Modbus
- 6-Modbus.Net.Siemens
- 7-Modbus.Net.HJ212
- 8-调试与Issue提交
- 1-Overview
-
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
- 4-Using Modbus.Net
- 5-Modbus.Net.Modbus
- 6-Modbus.Net.Siemens
- 7-Modbus.Net.HJ212
- 8-Debug method and issue upload