ModbusTools는 표준 Modbus 프로토콜(TCP, RTU 및 ASCII)과 함께 작동하는 크로스 플랫폼(Windows, Linux) Modbus 시뮬레이터 도구(클라이언트 및 서버)다.
Slave 나 Master 역할 모두에 유용하게 사용할 수 있다.
직접 빌드 하려는 경우 먼저 Qt 5.x 및 의존성 패키지를 설치한다.
sudo apt install mesa-common-dev libglu1-mesa-dev
소스코드 클론
git clone --recursive https://github.com/serhmarch/ModbusTools.git
CMakePresets.json 편집
...
{
"name": "Linux-Base",
"displayName": "GCC Linux-gnu Default",
"description": "Using compilers: C = /usr/bin/gcc, CXX = /usr/bin/g++",
"cacheVariables": {
"CMAKE_PREFIX_PATH": "$env{HOME}/Qt/5.15.2/gcc_64",
"CMAKE_C_COMPILER": "/usr/bin/gcc",
"CMAKE_CXX_COMPILER": "/usr/bin/g++"
},
...
빌드
chmod a+x build.sh
./build.sh
실행
cd
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/Qt/5.15.2/gcc_64/lib/
./tmp/cmake/ModbusTools/Linux/Release/Release/server
신규 데이터 추가

연결 구성

