stm32f103 f429 modbus 485 挂载多个传感器

2019-07-20 02:24发布

根据本论坛别人的代码略作修改,从淘宝买了两个modbus 485 温湿度 传感器 把他们的各自485 A线 拧在一起,把他们的各自485 B线 拧在一起,
再把拧好的485A、B线 接到  f103精英/战舰  或  f429阿波罗 上(A接A , B接B    即传感器的A接板子上的RS485 A, 传感器的B接板子上的RS485 B),用一个定时器控制前500ms(可调)给 传感器 发 命令帧,后500ms接收 传感器 反馈回来 的 数据帧  (即读一次温湿度需要1s) 再让其温湿度(本人只在屏幕上显示了温度)显示在4.3寸 MCU 屏幕上,  


第一步:先通过  淘宝买的modbus 485 传感器自带的说明书里的修改传感器地址 命令帧 ,修改其中一个通讯地址为0x01,另一个通讯地址为0x02 ,
第二步:再控制每秒轮换访问 这2个传感器的地址0x01,0x02 ,再把传感器及时响应的 数据帧 通过printf显示在串口助手上,并且实时时反馈在MCU屏幕上


买来的传感器附带有各种modbus命令帧,可单独读取温度,湿度,也可以同时一次性读取温湿度,修改从机地址,查询从机地址等 多种命令帧,发送响应命令帧 即可对传感器 进行想要的操作 ,也可以同时接别的种类的 modbus 485  传感器 ,比如变频器之类。


淘宝买的modbus 485 传感器说明书会上传上来

f429阿波罗  响应的代码太大了  传不上来 ,有需要的可以加我QQ:363570473 备注:正点原子论坛  我再传给你

0条回答

一周热门 更多>