Dreamwolf_81
21-02-2012, 15:16
Salve a tutti,
ho creato una libreria open-source in C# per il protocollo Modbus standard nelle sue seguenti versioni, sia master che slave:
- Modbus Seriale RTU
- Modbus Seriale ASCII
- Modbus TCP/IP
- Modbus UDP
L'idea mi è partita dal fatto che esiste già una libreria del genere (NModbus) ma che si porta dietro un'infinità di moduli, di dll dipendenti e altri fronzoli a mia vista ridondanti oltre a richiedere il framework full e non il più snello client.
Mi occorreva una libreria snella, essenziale e in un unico file .cs in modo da essere facilmente inclusa nei progetti che la richiedessero e così ho prodotto questo modulo...che spero sia utile a più persone possibili! :sofico:
Dal punto di vista della leggibilità del codice includere tutte le classi in un unico file è un po' più incasinato ma in compenso molto più portabile. Ho comunque suddiviso il codice in "#region" in modo da migliorare il tutto e poter espandere solo le porzioni di codice interessate.
Ho incluso nei file "7z" tutto il progetto Visual Studio 2010 pronto per essere caricato e visionato, in alternativa si può prelevare dal 7-Zip solo il file .cs oppure la libreria DLL già compilata nella cartella "Release".
Se qualcuno a cui interessa il protocollo mi vuole aiutare nel beta-testing e/o proporre suggerimenti è più che ben accetto! :)
Qui è il link al progetto su Google Code: http://code.google.com/p/free-dotnet-modbus/
Saluti!
ho creato una libreria open-source in C# per il protocollo Modbus standard nelle sue seguenti versioni, sia master che slave:
- Modbus Seriale RTU
- Modbus Seriale ASCII
- Modbus TCP/IP
- Modbus UDP
L'idea mi è partita dal fatto che esiste già una libreria del genere (NModbus) ma che si porta dietro un'infinità di moduli, di dll dipendenti e altri fronzoli a mia vista ridondanti oltre a richiedere il framework full e non il più snello client.
Mi occorreva una libreria snella, essenziale e in un unico file .cs in modo da essere facilmente inclusa nei progetti che la richiedessero e così ho prodotto questo modulo...che spero sia utile a più persone possibili! :sofico:
Dal punto di vista della leggibilità del codice includere tutte le classi in un unico file è un po' più incasinato ma in compenso molto più portabile. Ho comunque suddiviso il codice in "#region" in modo da migliorare il tutto e poter espandere solo le porzioni di codice interessate.
Ho incluso nei file "7z" tutto il progetto Visual Studio 2010 pronto per essere caricato e visionato, in alternativa si può prelevare dal 7-Zip solo il file .cs oppure la libreria DLL già compilata nella cartella "Release".
Se qualcuno a cui interessa il protocollo mi vuole aiutare nel beta-testing e/o proporre suggerimenti è più che ben accetto! :)
Qui è il link al progetto su Google Code: http://code.google.com/p/free-dotnet-modbus/
Saluti!