Image
Image

突然下起雨

+ 关注

粉丝 1     |     主题 45     |     回帖 530

STM32F407ZET7+ETH+LWIP移植freemodbus_TCP
2025-1-3 18:02
  • ST MCU
  • 61
  • 4983
  点击"Setup"→“Read/Write Definition…”,或者按快捷键F8设置从机地址,功能码,起始地址,寄存器数量等 ...  
  端口号在User_modbus_TCP.h定义,0为默认即为502,也可以按照自己需求修改  
  测试 ①打开modbus poll 在connection选connect连接或按F3  
  printf重定向(必须要有,不然会卡主,目前不知道原因,有知道的可以在评论区解释一下!) #include in ...  
  主程序中  
  新建User_modbus_TCP.h文件 #ifndef __User_modbbus_TCP_H__ #define __User_modbbus_TCP_H__ #include " ...  
  新建User_modbus_TCP.c文件 #include #include #include "User_modbus_TCP.h" #include "mb.h" #include ...  
  ......  
  添加 #include “string.h” 和 #define NETCONN_COPY 0x01  
  修改 portevent.c将以下程序,替换原来的程序 /* ----------------------- Modbus includes -------------- ...  
  找不到这个文件在哪的可以在mb.c的头文件中跳转打开!!后面找不到的也一样! ...  
  ......  
  编辑程序  
  ......  
  点击魔法棒,选择 C/C++,添加文件路径  
  导入到工程中 将FreeModbus_TCP 文件夹中的文件导入 选择FreeModbus_TCP 文件夹中的mb.c文件 选择FreeMod ...  
  ......  
  将freemodbus-v1.6\demo\STR71XTCP中的 port 文件,移植到新建的 FreeModbus_TCP 文件夹中 新建的 FreeMod ...  
  移植FreeModbus源码 ①在工程文件目录下新建一个 FreeModbus_TCP 文件夹,将需要的文件都移植到该文件夹下 ...  
  FreeModbus源码下载 下载链接放在下面了,自己下载就可以了! FreeModbus源码下载链接 icon-default.png?t ...  
2
3
近期访客