STM32的串口485通信怎么和传感器通讯,走modbus协议

[复制链接]
3006|9
手机看帖
扫描二维码
随时随地手机跟帖
dirtwillfly| | 2016-8-10 13:08 | 显示全部楼层
你用的什么传感器啊?
这类传感器的485通讯很简单的,基本上就一两条指令。可以用发送固定的字符串的方式就可以了。

使用特权

评论回复
歇斯底里|  楼主 | 2016-8-11 19:49 | 显示全部楼层
是的啊 要自动发送固定的字符串
<-FF 06 00 01 00 0F 8D D0
->FF 06 00 01 00 0F 8D D0
<-FF 03 00 53 00 0A 20 02
->FF 03 14 41 ED EF 5A 42 9C B1 5B 3F 80 4D 01 44 99 B0 9D 00 00 00 00 0F A0
程序怎么实现呢 我现在做到485的正常发送接收  自动的发送怎么实现呢

使用特权

评论回复
dirtwillfly| | 2016-8-12 08:09 | 显示全部楼层
和串口是一样的,如果需要定时读取传感器测量数据,就用定时器定时触发发送字符串

使用特权

评论回复
歇斯底里|  楼主 | 2016-8-12 16:50 | 显示全部楼层
dirtwillfly 发表于 2016-8-12 08:09
和串口是一样的,如果需要定时读取传感器测量数据,就用定时器定时触发发送字符串 ...

现在可以实现通讯了,我想要的数据接收到的是16进制的数,想让他以字符串发出去怎么实现呢
111.png

使用特权

评论回复
dirtwillfly| | 2016-8-12 17:27 | 显示全部楼层
歇斯底里 发表于 2016-8-12 16:50
现在可以实现通讯了,我想要的数据接收到的是16进制的数,想让他以字符串发出去怎么实现呢 ...

不懂你要发送到哪里?
收到的数据直接发送就可以,16进制数只是你的上位机显示的设置,你让他以字符形式显示也会显示

使用特权

评论回复
歇斯底里|  楼主 | 2016-8-13 08:37 | 显示全部楼层
dirtwillfly 发表于 2016-8-12 17:27
不懂你要发送到哪里?
收到的数据直接发送就可以,16进制数只是你的上位机显示的设置,你让他以字符形式 ...

就是我得到的这个16进制是传感器传来的数据,我要把它通过串口把这个数据发送到蓝牙设备,连上去之后蓝牙也显示十六进制 想要字符串的形式显示出来。

使用特权

评论回复
dirtwillfly| | 2016-8-13 14:24 | 显示全部楼层
歇斯底里 发表于 2016-8-13 08:37
就是我得到的这个16进制是传感器传来的数据,我要把它通过串口把这个数据发送到蓝牙设备,连上去之后蓝牙 ...

这个只是显示的格式。本质上是字符的ascii码。你设置为字符合适显示就好了

使用特权

评论回复
allaqppq| | 2017-10-12 17:28 | 显示全部楼层
你好  请问能否请教一个485传感器通信的实现,最近一直没弄出来  着急。。。

使用特权

评论回复
daijun20803| | 2017-10-12 17:47 | 显示全部楼层
没明白

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

70

帖子

1

粉丝