主要内容

Modbus RS485 Server Read

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

  • 库:
  • 金宝appSimulink C金宝appoder支持包意法半导体Nucleo板/通用

    嵌入式编码器支持包的STMic金宝approelectronics发现板/ STM32F746G-Discovery

    嵌入式编码器支持包的STMic金宝approelectronics发现板/ STM32F769I-Discovery

    嵌入式编码器支持包:STMic金宝approelectronics Discovery Boards/ STM32L475-Discovery (B-L475E-IOT01A)

  • MODBUS RS485服务器读

描述

Modbus RS485 Server Read块时,服务器设备从寄存器中读取数据。服务器每次读取操作只能从一个寄存器读取数据。

金宝app®意法半导体Co金宝appder™支持包®其核心板而且嵌入式编码器®金宝app意法半导体发现板支持包金宝app支持MODBUS®RS485网络通信协议。RS485网络上的每个设备都由一个唯一的8位地址或标识符引用。

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

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

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

港口

输出

全部展开

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

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

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

数据类型:布尔|uint16

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

  • 1:读取操作不成功数据端口无效。

  • 0:读操作成功,表示读取到的数据在数据端口有效。

数据类型:uint8

参数

全部展开

选择要在服务器寄存器上执行的读操作类型。指定以下任意一个:

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

  • 离散输入方法中指定的离散输入寄存器地址读取数据离散输入地址参数

  • 读保持寄存器方法中指定的保持寄存器地址中读取数据持有登记册地址参数

  • 读输入寄存器方法中指定的输入寄存器地址中读取数据输入寄存器地址参数

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

依赖关系

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

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

依赖关系

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

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

依赖关系

若要启用该参数,请设置函数读保持寄存器

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

依赖关系

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

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

版本历史

R2021b中引入