-
Notifications
You must be signed in to change notification settings - Fork 136
3.4 创建协议和设备的调用入口,扩展Machine和Utility
parallelbgls edited this page Jun 29, 2017
·
5 revisions
IUtilityProperty和IUtilityMethod是通讯的底层API,它是以协议为理解对象的调用接口。
- 继承IUtilityProperty或BaseUtility生成Utility类,并实现它的AddressTranslator。
- 继承IUtilityMethod, 定义协议通讯的接口。
- 向扩展的Utility类添加扩展的IUtilityMethod接口,并实现接口定义的协议通讯。
IUtilityProperty和IMachineMethod是通讯的高层API,它是以设备为理解对象的调用接口。
- 继承IMachineProperty或BaseMachine生成Machine类,并实现它的AddressFormater和AddressCombiner,以及Id和Name等其它信息。
- 继承IMachineMethod, 定义设备通讯的接口。
- 向扩展的Machine类添加扩展的IMachineMethod接口,并实现接口定义的设备通讯。
- 设备与协议之间的最大区别是地址的描述方式。
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