跳到主要内容

协议与成帧

通道只搬运字节。协议把字节解释成「读保持寄存器 10」这类操作。

设备(ModbusDevice / 自定义 DeviceBase)

会话(FrameSession / ModbusClient)

编解码(长度帧 / RTU / MBAP)

通道(串口 / TCP / 虚拟)

两种协议

程序集适用场景
Zeus.Protocols.Framing厂家自定义:[帧头][长度][载荷][校验]
Zeus.Protocols.Modbus标准功能码 01–06、0F、10

两者都只依赖 IChannel,因此同一套设备代码可以在串口、TCP 和虚拟从站之间切换。

请求与应答

多数工业总线一次只处理一问一答。FrameSessionModbusClient 会串行发送请求,调用方不必自己加锁。多台设备共用同一通道时,不要并发调用。

详见 自定义帧Modbus