主要内容

Modbus RS485 Slave读

从设备通过RS485网络从设备寄存器读取数据

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

  • MODBUS RS485从读

描述

Modbus RS485 Slave读块时,从设备从其寄存器读取数据。从机每次读操作只能从一个寄存器读取数据。

金宝app®金宝appArduino支持包®硬件金宝app支持MODBUS®通过RS485网络的通信协议。每个设备在RS485网络是由一个唯一的8位地址或标识符引用的。

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

注册类型 寄存器的大小
线圈 出的
离散输入 出的
保持寄存器 16位
输入注册 16位

从服务器可以对其寄存器执行读或写操作。

港口

输出

全部展开

该块将从设备从其寄存器中读取的数据输出为1位标量。

  • 如果选择线圈或离散输入读取操作,从服务器将其寄存器读为1位读操作。该块将读取的数据输出为布尔数据类型。

  • 如果您选择保持寄存器或输入寄存器读操作,从服务器将其寄存器读为16位读操作。块输出读数据作为uint16数据类型。

数据类型:布尔|uint16

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

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

  • 1:表示读操作成功,表示收到的数据数据港口是有效的。

数据类型:uint8

参数

全部展开

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

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

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

  • 读取存储寄存器中指定的保持寄存器地址读取数据保持寄存器地址参数

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

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

依赖关系

要启用该参数,请设置函数读盘

若要通知从机从特定的离散输入寄存器读取数据,请在此参数中指定离散输入寄存器地址。例如,从寄存器从离散的输入地址读取数据80,输入80

依赖关系

要启用该参数,请设置函数读离散输入

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

依赖关系

要启用该参数,请设置函数读取存储寄存器

若要通知从机从特定的输入寄存器读取数据,请在此参数中指定输入寄存器地址。例如,从从地址的输入寄存器读取数据25,输入25

依赖关系

要启用该参数,请设置函数读取输入寄存器

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

介绍了R2020b