作为主设备读取保持/输入寄存器
文章目录
- 作为主设备读取保持/输入寄存器
-
- 1、硬件准备与连接
-
- 1.1 RS485模块介绍
- 1.2 硬件配置与接线
- 1.3 软件准备
- 2、读保持寄存器
-
- 2.1 主设备发送请求
- 2.2 从设备响应请求
- 2.3 主机接收数据
- 3、读输入寄存器
- 4、结果
-
- 4.1 保持寄存器
- 4.2 输入寄存器
在前面的 文章中,已经介绍了 ModBus通信的基础知识,解释了内存区域、它们的地址和功能代码。在本文中,我们将专注于如何读取保持寄存器和输入寄存器。
ModBus是一种协议,可以与任何通信标准一起使用。您可以将 modbus 协议与 RS232、RS485 或任何其他标准一起使用。虽然它与 RS485 一起广泛使用,因此在文章中,将使用 RS485。
1、硬件准备与连接
1.1 RS485模块介绍
RS485通信方法中使用的信号电平通常为-7V至+12V。微控制器引脚通常不是为处理这些电平而设计的。这就是为什么这些信号需要转换为低电压的原因,例如±3V。该模块上有MAX485芯片,可以完成大部分转换工作。
RS485模块的引脚排列如下所示:
在模块的左侧,RO引脚连接到UAR