STM32F103ZET6开发板与施耐德GXU3500触摸屏ModbusRTU通讯(二)

  1. STM32开发板与PC的modbus rtu 通讯测试

 USB转485的接线与上边一致 不变 ;

STM32开发板使用了UART2 来进行测试 USB转485的A+ 接 STM32开发板的RS485的A+

 (程序的话就使用正点原子开发板的RS485例程就可以)

首先使用xCOM进行数据流监测  开发板发送一条数据 检测XCOM已经读取到。说明硬件接线是没有问题 通讯已经建立了连接。

接下来 进行触摸屏与STM32的通讯连接 (A+ 接A+   B- 接 B- )

首先需要进行STM32的modbus RTU程序实现,我们采用FreedModbus 标准库来实现

FreeModbus 移植到STM32的实现过程 参考 FreedModbus移植STM32文档

FreedModbus移植STM32文档

Freemodbus标准库的下载:

下载地址:        GitHub - cwalter-at/freemodbus: BSD licensed MODBUS RTU/ASCII and TCP slave


下载后打开是这样的,具体文件内容含义如下:

Demo 文件夹中主要free modbus官方为我们新建好的各种平台的测试例程,加快我们的开发进度,其中包括Win32平台、Linux平台、ARM平台等。我们需要移植到STM32单片机也属于ARM平台的范畴,因此,在我们移植的过程中可以参考ARM平台已经新建好的测试工程。Demo 文件夹下具体测试平台工程如图2所示

Modbus文件夹下,主要放一些关于Modbus自身协议的源码,其中包括Modbus-Rtu、Modbus-Ascii、Modbus-Tcp等,具体如图3所示,移植的过程中,可根据实际情况的需要对该文件夹进行适当的裁剪。

至于doc和tools文件夹就不再赘述,doc主要放一些帮助和说明文件,tools就是放置一些需要的工具。Free modbus library 就介绍这么多,

下面开始从0到100

  • 40
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彪孩!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值