主要内容

Modbus RS485客户端阅读

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

  • 图书馆:
  • 金宝appSIMULINK编码金宝app器支持包,用于Stmicroelectronics nucleo板/公共

    STMicroelectron金宝appics Discovery Boards/ STM32F746G - 发现的嵌入式编码器支持包

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

    STMicroelectron金宝appics发现板/ STM32L475-DISCOVERY(B-L475E-IOT1A)的嵌入式编码器支持包

  • Modbus RS485客户端阅读

描述

在里面Modbus RS485客户端阅读块,客户设备从服务器设备的寄存器读取数据。

金宝app®CODER™支金宝app持软件包用于Stmicroelectronics®核板嵌入式编码器®金宝appSTMicroelectronics发现板的支持包金宝app支持modbus®RS485网络上的通信协议。客户端和服务器必须在相同的RS485网络上连接,以成功进行Modbus通信。RS485网络上的每个设备均由唯一的8位地址或标识符引用。

该表类别由Modbus客户端设备引用的服务器设备注册。

注册类型 注册尺寸 允许在寄存器上操作
线圈 1位 读和写
离散输入 1位
保持注册 16位 读和写
输入寄存器 16位

客户端可以在服务器设备的寄存器上执行读取操作或写操作(取决于寄存器类型)。

端口

输出

展开全部

该块将客户端从服务器设备寄存器读取的数据输出为n-b-1矢量,哪里n表示服务器设备上的寄存器数量。

  • 如果选择线圈或离散输入读取操作,则客户端将服务器读取为1位读取操作。该块将读取数据输出布尔数据。

  • 如果选择“保留寄存器”或“输入寄存器”读取操作,则客户端将服务器寄存器读取为16位读取操作。该块将读取数据输出UINT16数据。

数据类型:布尔|UINT16

该块在服务器设备寄存器上输出客户端读取操作的状态。

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

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

数据类型:UINT8

参数

展开全部

输入唯一的8位Modbus服务器地址或标识符,以识别客户端读取数据的服务器。

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

  • 阅读线圈:从“线圈寄存器地址”中读取数据线圈地址范围。

  • 读取离散输入:从离散输入寄存器地址中读取数据离散输入地址范围。

  • 阅读保持注册:从“保存寄存器地址”中读取数据保留登记地址范围。

  • 阅读输入寄存器:从“输入寄存器地址”中读取数据输入寄存器地址范围。

  • 阅读多个线圈:从多个线圈寄存器中读取数据,具体取决于线圈地址线圈数参数。

  • 阅读多个离散输入:根据多个离散输入寄存器读取数据离散输入地址离散输入数量参数。

  • 阅读多个保存寄存器:从多个保存寄存器中读取数据,具体取决于保留登记地址持有寄存器数量参数。

  • 阅读多个输入寄存器:从多个输入寄存器读取数据,具体取决于输入寄存器地址输入寄存器数量参数。

  • 要通知客户端从特定线圈寄存器读取数据,请在此参数中指定线圈寄存器地址。例如,让客户从地址寄存器中读取数据10, 进入10

  • 要通知客户端从一组线圈寄存器中读取数据,请指定该组中第一个线圈寄存器的地址。例如,让客户读取来自线圈寄存器的数据,地址为1014, 进入10

依赖性

要启用此参数,请设置功能阅读线圈

输入您希望客户端读取数据的线圈寄存器数。例如,让客户读取来自线圈寄存器的数据,地址为1014, 进入5

依赖性

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

  • 要通知客户端从特定离散输入寄存器读取数据,请在此参数中指定离散输入寄存器地址。例如,让客户从离散输入寄存器中读取数据80, 进入80

  • 要通知客户端从一组离散输入寄存器读取数据,请在组中指定第一个离散输入寄存器的地址。例如,让客户读取来自离散输入寄存器的数据,地址为8089, 进入80

依赖性

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

输入您希望客户端读取数据的离散输入寄存器的数量。例如,让客户读取来自离散输入寄存器的数据,地址为8089, 进入10

依赖性

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

  • 要通知客户端从特定保留寄存器读取数据,请在此参数中指定保留寄存器地址。例如,要让客户从持有寄存器中读取数据37, 进入37

  • 要通知客户端从一组持有寄存器中读取数据,请指定该组中第一个保存寄存器的地址。例如,让客户读取持有寄存器的数据,地址为3744, 进入37

依赖性

要启用此参数,请设置功能阅读保持注册

输入您希望客户端读取数据的保存寄存器数。例如,让客户读取持有寄存器的数据,地址为3744, 进入8

依赖性

要启用此参数,请设置功能阅读多个保存寄存器

  • 要通知客户端从特定输入寄存器读取数据,请在此参数中指定输入寄存器地址。例如,让客户从输入寄存器读取数据25, 进入25

  • 要通知客户端从一组输入寄存器读取数据,请指定组中第一个输入寄存器的地址。例如,让客户读取来自输入寄存器的数据,地址为2526, 进入25

依赖性

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

输入您希望客户端读取数据的输入寄存器数。例如,让客户读取来自输入寄存器的数据,地址为2526, 进入2

依赖性

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

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

版本历史记录

在R2021b中引入