主要内容

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位写入操作。

  • 如果选择“保存寄存器”或“输入寄存器写入操作”,则客户将数据写入服务器寄存器,作为具有UINT16数据类型的16位写入操作。

数据类型:布尔|UINT16

输出

展开全部

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

  • 1:指示服务器寄存器的写入操作不成功,或者在超时内未收到服务器的响应。

  • 0:指示服务器寄存器的成功写操作,并在超时内收到了预期响应。

依赖性

要启用此端口,请选择输出状态范围。

数据类型:UINT8

参数

展开全部

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

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

  • 写线圈:将数据写入盘管寄存器地址线圈地址范围

  • 写入寄存器:将数据写入保存寄存器地址保留登记地址范围

  • 编写多个线圈:将数据写入多个线圈寄存器,具体取决于线圈地址线圈数参数

  • 编写多个保存寄存器:将数据写入多个保存寄存器,具体取决于在保留登记地址持有寄存器数量参数

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

  • 要通知客户端将数据写入一组线圈寄存器,请在组中指定第一个线圈寄存器的地址。例如,让客户将数据写入线圈寄存器,地址为1014, 进入10

依赖性

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

输入您希望客户端编写数据的线圈寄存器数。例如,让客户将数据写入线圈寄存器,地址为1014, 进入5

依赖性

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

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

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

依赖性

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

输入您希望客户端编写数据的保存寄存器数。例如,让客户将数据写入保存寄存器,地址为3744, 进入8

依赖性

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

当您选择输出状态参数,块配置输出端口,地位。端口输出状态消息。

版本历史记录

在R2021b中引入