Libmodbus ist eine kostenlose Softwarebibliothek zum Senden/Empfangen von Daten mit einem Gerät, das das Modbus -Protokoll respektiert. Diese Bibliothek kann einen seriellen Port oder eine Ethernet -Verbindung verwenden.
Die in der Bibliothek enthaltenen Funktionen wurden aus dem Modic Modbus Protocol Referenzhandbuch abgeleitet, der von www.modbus.org erhalten werden kann.
Die Lizenz von libmodbus ist LGPL v2.1 oder höher .
Die offizielle Website ist www.libmodbus.org. Die Website enthält die neueste Version der Dokumentation.
Die Bibliothek ist in C geschrieben und für Linux, Mac OS X, FreeBSD, EMBOX, QNX und Windows ausgeführt.
Sie können die Bibliothek auf MCUs mit EMBOX RTOs verwenden.
Sie müssen nur Automake, Autoconf, Libtool und einen C -Compiler (GCC oder Clang) installieren, um die Bibliothek und Asciidoc und XMLTO zu kompilieren, um die Dokumentation (optional) zu generieren.
Um zu installieren, führen Sie einfach den üblichen Tanz aus, ./configure && make install . Führen Sie zuerst aus ./autogen.sh um das configure bei Bedarf zu generieren.
Sie können das Installationsverzeichnis mit dem Präfixoption, z. B. ändern. ./configure --prefix=/usr/local/ . Sie müssen überprüfen, ob der Installationsbibliothekspfad ordnungsgemäß in Ihrem System ( /etc/ld.so.conf.d ) eingerichtet ist und der Bibliothekscache auf dem neuesten Stand ist (falls erforderlich ldconfig als Root ausführen).
Die Bibliothek bietet eine libmodbus.pc -Datei zur Verwendung mit pkg-config um Ihre Programmkompilierung und -verbindung zu erleichtern.
Wenn Sie mit Microsoft Visual Studio kompilieren möchten, sollten Sie die Anweisungen in ./src/win32/README.md befolgen.
Um unter Windows zu kompilieren, installieren Sie Mingw und MSYS und wählen Sie dann die gängigen Pakete (GCC, Automake, LIBTOOL usw.). Das Verzeichnis ./Src/win32/ enthält ein visuelles C -Projekt.
Um unter OS X mit Homebrew zu kompilieren, müssen Sie zuerst die folgenden Abhängigkeiten installieren: brew install autoconf automake libtool .
Um unter EMBOX zu bauen, müssen Sie sein Build -System verwenden.
Einige Tests finden Sie im Tests -Verzeichnis. Sie können den Quellcode für Ihre Anforderungen frei bearbeiten (es handelt sich um kostenlose Software :).
In Tests/Readme finden Sie eine Beschreibung jedes Programms.
Für einen kurzen Test von libmodbus können Sie die folgenden Programme in zwei Shells ausführen:
Standardmäßig werden alle TCP -Unit -Tests durchgeführt (siehe -Help für Optionen).
Es ist auch möglich, die Unit -Tests mit make check durchzuführen.
Siehe Dokument.
Sie können die lokale Dokumentation mit:
pip install mkdocs-material
mkdocs serve