Frage

Kennt jemand eine gute (vorzugsweise Open-Source-)Bibliothek für den Umgang mit dem Modbus-Protokoll?Ich habe ein paar Bibliotheken gesehen, aber ich suche nach den persönlichen Erfahrungen einiger Leute, nicht nur nach den zehn besten Google-Hits.Ich schätze, es muss noch mindestens eine andere Person da draußen geben, die sich wie ich mit SPS und Automatisierungshardware beschäftigt.

Offen für alle anderen Materialien, die Ihnen ebenfalls weitergeholfen haben könnten ...

War es hilfreich?

Lösung

Ich habe eine Menge von Kommunikation mit Geräten in den letzten paar Jahren getan, da ich für eine Hausautomation Unternehmen arbeiten, aber wir verwenden Modbus nicht. Wir machen Kommunikation in einer Standard- und offenen Art und Weise Web Services für Geräte mit (WSD), die auch als Devices Profil kennen ist für Web Services (DPWS) .

Während dieser Zeit an einem Punkt, ich habe ein Projekt hört genannt NModbus . Es ist eine Open-Source-Bibliothek für mit modbus arbeiten. Ich habe es nicht, aber auf der Suche auf der Website verwendet und die Change auf Google Code , es sieht ziemlich aktiv. Vielleicht möchten Sie einen Blick darauf geben und auch in engagieren. Dies ist die einzige Bibliothek, die ich habe .Net von, dass die Ziele gehört.

Andere Tipps

Modbus ist ein sehr einfaches Protokoll zu implementieren. Alle Informationen, die Sie leicht benötigen, können kostenlos im Internet gefunden werden.

Wenn Sie es selbst zu implementieren, werde ich glücklich sein, alle Fragen zu beantworten, die Sie auf dem Weg haben.

Wenn Sie für eine Modbus-Master-Bibliothek gehen ich für aussehen:

  • Modbust TCP-Unterstützung.
  • Modbus RTU über TCP / UDP und COM-Port.
  • Konfigurierbare Byteaustausch, Wort Swapping
  • Konfigurierbare „Basis“ Adresse, so können Sie Adresse 1 bis tatsächlich sein Adresse 0 (klingt blöd, aber ich bevorzuge immer Adressen angeben, die gleiche Art, wie sie dokumentiert sind) wählen
  • es müssen mehrere Adressen als Block unterstützen zu lesen, aber es müssen einige modbus Sklaven, flexibel sein, werden Fehler zurück, wenn eine Adresse in den Block nicht verwendet wird / reserviert).

AdvancedHMI hat ein Paket Treiber enthalten, dass für fast alles Comms einfach toll ist, obwohl es ein bisschen schwer sein kann, wenn alles, was Sie wollen Modbus ist. AdvancedHMI ist auch aktiv weiterentwickelt und verfügt über eine starke Kundenbasis. http://sourceforge.net/projects/advancedhmi/

NModbus scheint am wahrscheinlichsten zu seiner Entwicklung fortgesetzt haben, und es gibt viele Beispielprojekte über das Internet verstreut. https://code.google.com/p/nmodbus/

Ich habe möchte diesen in der Vergangenheit (Modbus über TCP) mit: http://www.codeproject.com/Tips/16260/Modbus-TCP-class

Modbus an ein Siemens-Logo PLC ist ein wenig anders. Ich habe ein Beispiel Projekt, das ich auf Anfrage senden könnte.

Haben Sie einen Blick auf das Angebot von Colway Lösungen http://www.colwaysolutions.com . Sie haben ein einzigartiges Lizenzierungsschema, bei dem Sie für jeden Modbus-Funktionscode bezahlen, die Sie verwenden mögen. Es ist nicht kostenlos, aber die Preisgestaltung scheint gering zu sein. Ich sah auch einige Häfen der Bibliothek zu einigen populären Mikrocontroller und RTOS.

FieldTalk Modbus-Bibliothek - kümmert sich um alle Modbus-Funktionen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top