本項目的目的是為了學習 DotNetty 與 Modbus 協議,參考 modjn
實現功能
- 0x01: Read Coils (讀取線圈/離散量輸出狀態)
- 0x02: Read Discrete Inputs (讀取離散量輸入值)
- 0x03: Read Holding Registers (讀取保持寄存器值)
- 0x04: Read Input Registers (讀取輸入寄存器值)
- 0x05: Write Single Coil (寫單個線圈或單個離散輸出)
- 0x06: Write Single Register (寫單個保持寄存器)
- 0x0F: Write Multiple Coils (寫多個線圈)
- 0x10: Write Multiple Registers (寫多個保持寄存器)
介紹
- DotNetty 實現 Modbus TCP 系列 (一) 報文類
- DotNetty 實現 Modbus TCP 系列 (二) ModbusFunction 類圖及繼承舉例
- DotNetty 實現 Modbus TCP 系列 (三) Codecs & Handler
- DotNetty 實現 Modbus TCP 系列 (四) Client & Server
開源地址:modbus-tcp
現在代碼還有許多需要改進的地方,歡迎大家指導、交流