-
Notifications
You must be signed in to change notification settings - Fork 137
2.2 Transmission Control Layer Controller
Packet Control Layer describe how to ranking and send receive packet, relative to IController in Modbus.Net.
Developer should control message by him/herself. A data structure should be used to store and manage messages, and message should be used when Connector required.
Controller need telling Connector which received message is matching which send message at the same time.
FIFOController in Modbus.Net could be a sample. This is the easiest implementation to understand.
IController has a switch, called SendStart and SendStop.
void SendStart();
void SendStop();
AddMessage is called when Connector need to add message to Controller, and ConfirmMessage is called when Controller confirm which receive message in Connector is matching to send Message.
ForceRemoveWaitingMessage is used when Connector telling Controller to force remove message when timeout.
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