LibModBus adalah pustaka perangkat lunak gratis untuk mengirim/menerima data dengan perangkat yang menghormati protokol Modbus. Perpustakaan ini dapat menggunakan port serial atau koneksi Ethernet.
Fungsi yang termasuk dalam pustaka telah diturunkan dari Panduan Referensi Protokol Modicon Modbus yang dapat diperoleh dari www.modbus.org.
Lisensi libmodbus adalah LGPL v2.1 atau lebih baru .
Situs web resmi adalah www.libmodbus.org. Situs web berisi versi terbaru dari dokumentasi.
Perpustakaan ditulis dalam C dan dirancang untuk dijalankan di Linux, Mac OS X, FreeBSD, Embox, QNX dan Windows.
Anda dapat menggunakan perpustakaan di MCU dengan RTOS Embox.
Anda hanya perlu menginstal Automake, AutoConf, LIBTOOL dan C Compiler (GCC atau Clang) untuk menyusun perpustakaan dan ASCIIDOC dan XMLTO untuk menghasilkan dokumentasi (opsional).
Untuk menginstal, jalankan saja tarian biasa, ./configure && make install . Jalankan ./autogen.sh pertama untuk menghasilkan skrip configure jika diperlukan.
Anda dapat mengubah direktori instalasi dengan opsi awalan, misalnya. ./configure --prefix=/usr/local/ . Anda harus memeriksa bahwa jalur pustaka instalasi diatur dengan benar pada sistem Anda ( /etc/ld.so.conf.d ) dan cache perpustakaan mutakhir (jalankan ldconfig sebagai root jika diperlukan).
Perpustakaan menyediakan file libmodbus.pc untuk digunakan dengan pkg-config untuk memudahkan kompilasi dan tautan program Anda.
Jika Anda ingin mengkompilasi dengan Microsoft Visual Studio, Anda harus mengikuti instruksi di ./src/win32/README.md .
Untuk mengkompilasi di bawah Windows, instal MINGW dan MSYS kemudian pilih paket umum (GCC, Automake, Libtool, dll). Direktori ./src/win32/ berisi proyek V visual C.
Untuk mengkompilasi di bawah OS X dengan homebrew, Anda harus menginstal ketergantungan berikut terlebih dahulu: brew install autoconf automake libtool .
Untuk membangun di bawah Embox, Anda harus menggunakan sistem build -nya.
Beberapa tes disediakan di direktori tes , Anda dapat dengan bebas mengedit kode sumber agar sesuai dengan kebutuhan Anda (ini perangkat lunak gratis :).
Lihat Tes/Readme untuk deskripsi setiap program.
Untuk tes cepat libmodbus, Anda dapat menjalankan program berikut dalam dua cangkang:
Secara default, semua tes unit TCP akan dieksekusi (lihat --help untuk opsi).
Dimungkinkan juga untuk menjalankan tes unit dengan make check .
Lihat dokumen yang berkontribusi.
Anda dapat melayani dokumentasi lokal dengan:
pip install mkdocs-material
mkdocs serve