-
Notifications
You must be signed in to change notification settings - Fork 136
1 概要介绍
luosheng edited this page Jun 7, 2023
·
7 revisions
Modbus.Net是一款开放式的通讯框架,这个框架本身不实现任何协议,但是提供一个通讯的实现规范以及统一的调用接口,将用户的调用接口和通讯的具体实现完全分离。
Modbus.Net本身基于异步实现,因此无论是通讯的开发者还是通讯的使用者都不需要关注具体的异步实现,只需要实现或调用预留的接口,就可以做到与大量的设备同时进行通讯。
Modbus.Net的设计思想继承自OSI网络架构,除了物理层是硬件和线路连接的部分,在框架中没有体现以外,数据链路层及以上的部分在Modbus.Net中都有接口及其对应的实现。
Modbus.Net的目的是让不同的通讯协议能够在一套规范中实现,方便使用者以相同的方式并发连接不同的设备。
这个框架目前以Modbus的实现为主。
Modbus.Net.Modbus实现了Modbus协议。
Modbus.Net.Siemens实现了西门子通讯协议。
Modbus.Net.Opc实现了OPC DA和OPC UA通讯协议。
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