libmodbus是一個免費的軟件庫,可使用尊重Modbus協議的設備發送/接收數據。該庫可以使用串行端口或以太網連接。
庫中包含的函數是從Modicon Modbus協議參考指南得出的,可以從www.modbus.org獲得。
Libmodbus的許可是LGPL v2.1或更高版本。
官方網站是www.libmodbus.org。該網站包含該文檔的最新版本。
該庫是用C編寫的,旨在在Linux,Mac OS X,FreeBSD,EMBOX,QNX和Windows上運行。
您可以將MCUS上的庫與EMBOX RTO一起使用。
您只需要安裝Automake,AutoConf,Libtool和C編譯器(GCC或Clang)即可編譯庫以及ASCIIDOC和XMLTO以生成文檔(可選)。
要./configure && make install install 。在需要時首先運行./autogen.sh以生成configure腳本。
您可以使用前綴選項更改安裝目錄,例如。 ./configure --prefix=/usr/local/ 。您必須檢查系統( /etc/ld.so.conf.d )上的安裝庫路徑是否正確設置,並且庫緩存是最新的(如果需要,將ldconfig作為根運行)。
該庫提供了一個libmodbus.pc文件,可與pkg-config一起使用,以簡化您的程序編譯和鏈接。
如果要使用Microsoft Visual Studio進行編譯,則應按照./src/win32/README.md中的說明進行操作。
要在Windows下進行編譯,請安裝Mingw和MSYS,然後選擇“公共軟件包”(GCC,Automake,Libtool等)。目錄./src/win32/包含一個視覺C項目。
要使用Homebrew在OS X下進行編譯,您將需要首先安裝以下依賴項: brew install autoconf automake libtool 。
要在EMBox下構建,您必須使用其構建系統。
測試目錄中提供了一些測試,您可以自由編輯源代碼以滿足您的需求(這是免費軟件:)。
有關每個程序的描述,請參見測試/讀數。
要快速測試libmodbus,您可以在兩個外殼中運行以下程序:
默認情況下,將執行所有TCP單元測試(有關選項,請參見 - 螺旋)。
也可以通過make check進行單元測試。
請參閱貢獻文件。
您可以使用:
pip install mkdocs-material
mkdocs serve