Modbus.Net é uma plataforma de comunicação de hardware aberta.
Você pode se concentrar no próprio protocolo e a plataforma pode criar automaticamente uma biblioteca completa de comunicação assíncrona ou síncrona.
Você precisa copiar o arquivo appsettings.default.json no Modbus.Net para o seu próprio projeto e não se esqueça de alterar as configurações do arquivo para copiar o conteúdo e copiar quando mais recente, caso contrário, o Modbus.Net não funcionará.
O Modbus.Net era de código aberto em 2019, quando me formei. O primeiro objetivo deste projeto foi implementar a comunicação remota do PLC usando Modbus TCP. Meio ano depois a empresa decidiu usar um hardware IoT, então era necessária uma arquitetura mais universal. A plataforma principal mudou para uma plataforma de comunicação universal. Apesar de todas essas mudanças, o nome “Modbus.Net” pegou.
A implementação real do Modbus foi movida para Modbus.Net.Modbus. Se você deseja uma implementação real do Modbus C#, baixe Modbus.Net e Modbus.Net.Modbus ao mesmo tempo.
Existe também o Modbus.Net.Siemens que pode se comunicar com Siemens S7-200, S7-200 Smart, S7-300, S7-400, S7-1200 e S7-1500 usando PPI ou TCP/IP.
Modbus.Net.Opc Implementa o protocolo OPC DA e OPC UA.