# modbus-utils **Repository Path**: fensnote/modbus-utils ## Basic Information - **Project Name**: modbus-utils - **Description**: modbus工具命令 源码 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-06-14 - **Last Updated**: 2024-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README modbus-utils ============ Modbus client and server command line tools based on libmodbus. NOTE: Both apps are linked with libmodbus library. After repository is pulled do the following: compilation =========== ## option 1 (cmake) ```sh $ git clone https://github.com/Krzysztow/modbus-utils $ cd modbus-utils $ git submodule update --init $ mkdir build $ cd build $ cmake .. $ make ``` ## option 2 #assumes you are in a root of the repository #go to libmodbus dir and compile it cd ./libmodbus ./configure ./make #as a result *.so libraries are in export ./src/.libs/ directory #get back to the root cd .. gcc ./modbus_client/modbus_client.c -I./common -I./libmodbus/src/ -L./libmodbus/src/.libs/ -lmodbus -o mbClient gcc ./modbus_server/modbus_server.c -I./common -I./libmodbus/src/ -L./libmodbus/src/.libs/ -lmodbus -o mbServer running ======= If modbus libraries are not in a default location (either it's needed to move libraries to app location or set appropriate environment variable): - on linux it would be: 1) LD_LIBRARY_PATH=./libmodbus/src/.libs/ ./mbClient OR 2) export LD_LIBRARY_PATH=./libmodbus/src/.libs/ and then run ./mbClient usage ===== Run apps with no arguments, descriptive help information will be provided.