0101 -> 485 --> Modbus --> http-->Redis

MODBUS通讯协议 与 RS485通信方式

485是电气接口,是接口标准,是物理层协议
MODBUS是通信协议,是通信标准,是 OSI 模型第 7 层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。国际互联网组织保留TCP/IP协议栈上的系统502端口,专门用于访问Modbus设备。

0101 ->  485 -->  Modbus  --> http-->Redis
0101 ->  485 -->  Modbus  --> http-->Redis
如上图所示:很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。而忽略了信号地的连接,这种连接方法在许多场合是能正常工作的,但却埋下了很大的隐患,这有2个原因:

  • 共模干扰问题:RS-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。但人们往往忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7~+12V,只有满足上述条件,整个网络才能正常工作。当网络线路*模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。
  • EMI问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。0101 ->  485 -->  Modbus  --> http-->Redis

0101 ->  485 -->  Modbus  --> http-->Redis

  • 串口不是UART,是Serial port,串行接口:RS-232、RS-485
  • UART不是TTL,是通用异步收发器(异步串行通信口)

0101 ->  485 -->  Modbus  --> http-->Redis

0101 ->  485 -->  Modbus  --> http-->Redis

上一篇:每日leetcode-数组-485 最大连续1的个数


下一篇:485 · 生成给定大小的数组