libmodbus搭建数据传输

libmodbus搭建数据传输demo

libmodbus生成dll与lib

  • 下载
    GitHub https://github.com/stephane/libmodbus
    百度网盘 链接:https://pan.baidu.com/s/1Ne9E2zqpueam3fEMd39lSA 提取码:4tl2
  • 编译异常
    在GitHub上下载的源码只能在win32下编译,不能在x64下编译,不知道是哪里没有配置好
    百度网盘上的是在x64下编译好的 dll和lib 可以直接使用
    libmodbus搭建数据传输_第1张图片

modbus -tcp Demo

项目上需要利用modbus tcp 进行数据传输,既要接收数据 又要发送数据 所以利用保持寄存器 进行数据写入与读取

  • 首先初始化全局变量
#include "modbus.h"
#pragma comment(lib, "modbus.lib") 
// modbus
int server_socket = -1;
modbus_t* ctx;
modbus_mapping_t* mb_mapping;
HANDLE hThread1;
uint8_t query[MODBU

你可能感兴趣的:(C++学习,modbus)