主要内容

Modbus RS485主读

主设备读取数据从从设备寄存器(s)通过RS485网络

  • 库:
  • 金宝appSimu金宝applink支持包Arduino硬件/通用

  • MODBUS RS485主读

描述

在里面Modbus RS485主读块时,主设备从从设备的寄存器中读取数据。

金宝app®金宝appArduino支持包®硬件金宝app支持MODBUS®RS485网络上的通信协议。必须在同一RS485网络上连接主设备(客户端)和从属(服务器),以成功进行Modbus通信。RS485网络上的每个设备由唯一的8位地址或标识符引用。

该表对MODBUS主设备引用的从设备寄存器进行分类。

注册类型 寄存器的大小 允许主操作的寄存器
线圈 1位 读和写
离散输入 1位
持有寄存器 16位 读和写
输入寄存器 16位

主站可以执行从设备的寄存器上的读取或写操作(取决于寄存器类型)。

港口

输出

展开全部

块输出由主设备从从设备寄存器读取的数据N-1 vector,在哪里N表示从设备上的寄存器数量。

  • 如果选择线圈或离散输入读操作,主寄存器将从寄存器读为1位读操作。块输出读数据为布尔基数据。

  • 如果选择保持寄存器或输入寄存器读取操作,则主机将从寄存器读取为16位读取操作。块输出读数据为uint16数据。

数据类型:布尔基|uint16

块输出主读操作在从设备寄存器上的状态。

  • 0:表示不成功的读取操作,这意味着数据收到的数据数据端口是无效的。

  • 1:表示成功的读取操作,这意味着收到的数据数据端口有效。

数据类型:uint8

参数

展开全部

输入唯一的8位Modbus从站或标识符,以标识主服务器读取数据的从设备。

选择要在从寄存器上执行的读操作类型。指定下列任何一项:

  • 读取线圈:从指定的线圈寄存器地址读取数据线圈地址参数。

  • 读离散输入:从指定的离散输入寄存器地址读取数据离散输入地址参数。

  • 读取存储寄存器:从保留寄存器地址中读取数据保持寄存器地址参数。

  • 读取输入寄存器:从输入的输入寄存器地址读取数据输入寄存器地址参数。

  • 读多个线圈:根据指定的值,从多个线圈寄存器读取数据线圈地址线圈数量参数。

  • 读取多个离散输入:根据所指定的值,从多个离散输入寄存器中读取数据离散输入地址离散输入数参数。

  • 读取多个保持寄存器:从多个保持寄存器中读取数据,这取决于保持寄存器地址持有寄存器的数量参数。

  • 读取多个输入寄存器:根据在中指定的值,从多个输入寄存器读取数据输入寄存器地址输入寄存器数量参数。

  • 若要通知主机从特定的线圈寄存器读取数据,请在此参数中指定线圈寄存器地址。例如,master从带地址的线圈寄存器读取数据10,输入10

  • 要通知主设备从一组线圈寄存器读取数据,请指定组中的第一线圈寄存器的地址。例如,master从地址范围从的线圈寄存器读取数据1014,输入10

依赖关系

启用此参数,设置功能读取线圈

输入线圈寄存器的数量,您想从其中的主读取数据。例如,master从地址范围从的线圈寄存器读取数据1014,输入5

依赖关系

启用此参数,设置功能读多个线圈

  • 要通知主站从特定的离散输入寄存器读取数据,请在此参数中指定离散输入寄存器地址。例如,对于主服务器与地址从离散输入寄存器读取数据80,输入80

  • 若要通知主机从一组离散输入寄存器读取数据,请指定组中的第一个离散输入寄存器的地址。例如,主机从地址范围从的离散输入寄存器读取数据8089,输入80

依赖关系

启用此参数,设置功能读离散输入

输入您希望主程序从其中读取数据的离散输入寄存器的数量。例如,主机从地址范围从的离散输入寄存器读取数据8089,输入10

依赖关系

启用此参数,设置功能读取多个离散输入

  • 若要通知主机从特定的保持寄存器读取数据,请在此参数中指定保持寄存器地址。例如,master从持有寄存器中读取数据37,输入37

  • 若要通知主机从一组保持寄存器读取数据,请指定组中第一个保持寄存器的地址。例如,master从持有寄存器读取数据,地址范围为3744,输入37

依赖关系

启用此参数,设置功能读取存储寄存器

输入您希望主服务器读取数据的持有寄存器的数量。例如,master从持有寄存器读取数据,地址范围为3744,输入8

依赖关系

启用此参数,设置功能读取多个保持寄存器

  • 要通知主站从特定输入寄存器读取数据,请在此参数中指定输入寄存器地址。例如,对于主服务器以与地址从输入寄存器读取数据25,输入25

  • 若要通知主机从一组输入寄存器读取数据,请指定组中的第一个输入寄存器的地址。例如,master从地址范围从的输入寄存器读取数据2526,输入25

依赖关系

启用此参数,设置功能读取输入寄存器

输入要从中读取数据的输入寄存器的数量。例如,master从地址范围从的输入寄存器读取数据2526,输入2

依赖关系

启用此参数,设置功能读取多个输入寄存器

输入主设备从从设备寄存器读取数据的时间间隔(以秒为单位)。

介绍了R2020b