Domanda

Qualcuno sa di una buona (preferibilmente open source) libreria per gestire il protocollo Modbus?Ho visto un paio di librerie, ma sto cercando di alcune persone di esperienze personali, non solo la top ten di Google colpisce.Immagino che ci deve essere almeno una persona che si occupa di Plc e automazione hardware come me là fuori.

Aperto a qualsiasi altro tipo di materiale che potrebbe essere stato di aiuto anche a voi...

È stato utile?

Soluzione

Ho fatto un sacco di comunicazione con i dispositivi per il passato pochi anni, dato che io lavoro per una casa domotica società, ma non usiamo Modbus.Noi di comunicazione in standard e aperto all'uso di Servizi Web per i Dispositivi(WSD), che è anche conosciuto come Dispositivi di Profilo per i Servizi Web(DPWS).

Durante questo periodo di tempo ad un certo punto, ho sentito di un progetto denominato NModbus.È una libreria open source per lavorare con protocollo modbus.Non ho usato, ma guardando il sito e il changeset su Google Code, sembra abbastanza attivo.Si potrebbe voler dare un'occhiata e anche get coinvolto.Questa è l'unica libreria che ho sentito parlare di questo target .Net.

Altri suggerimenti

Modbus è un protocollo semplice da implementare.Tutte le informazioni di cui hai bisogno può essere facilmente trovato su Internet.

Se si sceglie di implementare te, sarò felice di rispondere a tutte le domande che si hanno lungo la strada.

Se si sceglie di andare per un master modbus libreria vorrei cercare:

  • Modbust TCP supporto.
  • Modbus RTU su TCP/UDP e la porta COM.
  • Configurabile scambio di byte, word scambio
  • Configurabile "base" indirizzo in modo da poter scegliere indirizzo 1, di essere effettivamente indirizzo 0 (sembra stupido, ma preferisco sempre specificare indirizzi stesso modo in cui vengono documentati)
  • si deve supportare la lettura di alcuni indirizzi, come un blocco, ma è necessario essere flessibili, alcuni modbus slave restituisce l'errore se qualsiasi indirizzo nel blocco inutilizzati/riservato).

AdvancedHMI ha un pacchetto di driver incluso che è solo grande per quasi tutto il comms, anche se può essere un po ' pesante, se si desidera Modbus.AdvancedHMI è inoltre in fase di sviluppo attivo e ha una forte base di utenti.http://sourceforge.net/projects/advancedhmi/

NModbus sembra essere più probabilità di avere un continuo sviluppo e ci sono un sacco di esempi di progetti sparsi su internet.https://code.google.com/p/nmodbus/

Ho apprezzato di questo in passato (Modbus TCP):http://www.codeproject.com/Tips/16260/Modbus-TCP-class

Modbus per un Logo Siemens PLC è un po ' diverso.Ho un progetto di esempio posso inviare su richiesta.

Guarda l'offerta di Soluzioni Colway http://www.colwaysolutions.com.Hanno un unico schema di licenze, dove si paga per ogni funzione Modbus codice che si desidera utilizzare.La sua non è gratuito, ma il prezzo sembra essere basso.Ho visto anche un paio di porte della biblioteca ad alcuni dei più popolari microcontrollori e RTOS.

FieldTalk Modbus Biblioteca - gestisce tutte le funzioni Modbus

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top