Skip to content

AlexSP0/modbus-utils

 
 

Repository files navigation

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

#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.

About

Modbus client and server command line tools based on libmodbus.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.1%
  • QMake 2.5%
  • CMake 2.4%