modbus协议功能码0x20是什么功能
时间: 2023-08-29 17:08:48 浏览: 189
Modbus协议功能码0x20是读取文件记录(File Record Read)的功能码。该功能码用于读取设备中指定的文件记录,可以读取多个文件记录。
具体来说,该功能码的操作流程如下:
1. 主机发送读取文件记录的请求,包括文件记录的起始地址、文件记录的数量等信息。
2. 设备接收到请求后,读取对应的文件记录,并将数据返回给主机。
3. 主机接收到数据后,进行相应的处理。
需要注意的是,该功能码的使用需要根据具体的设备协议和实际情况进行处理。在使用时,应该参考设备的使用手册或者协议规范进行具体操作。
相关问题
modbus 功能码 0x04
modbus 功能码 0x04 是读输入寄存器的功能码。使用该功能码可以从Modbus设备中读取输入寄存器的数据。
输入寄存器是Modbus设备中的一种寄存器类型,用于存储模拟量数据,例如温度、压力等。每个输入寄存器通常由两个字节组成,可以存储0-65535之间的数值。
当使用功能码0x04时,需要指定要读取的输入寄存器的起始地址和要读取的寄存器数量。Modbus设备将返回所请求的输入寄存器的数据。
MODbus通讯协议0X71功能码
MODbus通讯协议的0x71功能码是用于写入多个保持寄存器的操作。该功能码的格式如下:
| 字节编号 | 内容 | 描述 |
| -------- | -------- | ------------------------------------------------------------ |
| 1 | 功能码 | 0x71,写入多个保持寄存器 |
| 2-3 | 起始地址 | 要写入的保持寄存器的起始地址,以字为单位。 |
| 4-5 | 寄存器数量 | 要写入的保持寄存器的数量,以字为单位。 |
| 6 | 字节数 | 要写入的数据字节数,即要写入的保持寄存器数量乘以2。 |
| 7-n | 数据 | 要写入的数据,每个数据占用2个字节,总共占用字节数为第6个字节的值。 |
使用0x71功能码时,需要注意以下几点:
1. 写入的寄存器数量不能超过125个。
2. 写入的数据长度必须为偶数。
3. 写入的数据必须按照字节顺序排列。
阅读全文