请教关于485总线的概念,第一次接触

2019-10-14 21:42发布

是不是可以理解成和IIC一样,一堆传感器的引脚都接在一起,通过485芯片转到单片机上。每个传感器都可以修改自己的地址(有的是拔码开关,有的是命令配置),单片机通过串口发送一串命令,然后这断电平就通过485芯片转成了485电平,传感器们识别到这些电平判断一下是不是叫自己的,是就收,不是就忽略掉。
是不是这样理解?
还有就是所谓的MODBUS协议就是一种固定的大家都常用的格式,其实如果自己本身有一套格式,并且用着挻顺畅,就完全没必要计较是不是在用MODBUS协议了,是不是?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
mchoose
2019-10-15 16:11
本帖最后由 mchoose 于 2017-3-3 09:36 编辑

RS-485是类似与现场总线,但是它不是现场总线,因为485没有冲突检测的机制,这也是485通讯要采用主机向从机轮询的问答方式的原因。485作为工业上用的总线传输距离比较远,9600波特率的速率,使用双绞线理论上可以传输1200米。Modbus协议它只是一种通讯的规范,它可以运行在485总线上,也可以基于以太网。Modbus协议模型就是实现一个主机与多个从机通讯的场景,每个从机都有一个地址,从机收到总线上的数据先解析出地址,如果是自己的地址才会响应主机的请求,以此来保证每个时刻只有一个设备往总线上传数据。如果自己定义协议格式只要实现了类似功能也是一样的。不过工业上应用比较简单的场合很多使用Modbus协议,如果使用Modbus协议的话可以与这些设备兼容。

一周热门 更多>