PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 275|回复: 1

Modbus功能码说明文档

[复制链接]
发表于 2024-1-2 00:37:44 | 显示全部楼层 |阅读模式
1、“01读取线圈状态
发送:
  
功能代码
  
1字节
0x01
起始地址
2字节
0x0000~0xFFFF
线圈数量
2字节
1~20000x7D0
接收:
  
功能代码
  
1字节
0x01
字节数
1字节
N
线圈状态
n字节
n = N/N+1
N=读取线圈个数 / 8  ,如果余数不为0N=N+1
出错时的返回:
  
功能代码
  
1字节
0x81
错误代码
1字节
01/02/03/04
例子:

2、“02”读取输入状态
发送:
  
功能代码
  
1字节
0x02
起始地址
2字节
0x0000~0xFFFF
输入点数量
2字节
1~20000x7D0
接收:
  
功能代码
  
1字节
0x02
字节数
1字节
N
输入点状态
n字节
n = N/N+1
N=读取输入点个数 / 8  ,如果余数不为0N=N+1
出错时的返回:
  
功能代码
  
1字节
0x82
错误代码
1字节
01/02/03/04
例子:

3、“03”保持型寄存器读取
发送:
  
功能代码
  
1字节
0x03
起始地址
2字节
0x0000~0xFFFF
寄存器数量
2字节
1~1250x7D
接收:
  
功能代码
  
1字节
0x03
字节数
1字节
2*N
寄存器值
N*2字节
N=寄存器数量
出错时的返回:
  
功能代码
  
1字节
0x83
错误代码
1字节
01/02/03/04
例子:

4、“05”写单一线圈
发送:
  
功能代码
  
1字节
0x05
线圈地址
2字节
0x0000~0xFFFF
写入值
2字节
0x00000xFF00
接收:
  
功能代码
  
1字节
0x05
线圈地址
2字节
0x0000~0xFFFF
写入值
2字节
0x00000xFF00
出错时的返回:
  
功能代码
  
1字节
0x85
错误代码
1字节
01/02/03/04

5、“06”写单一寄存器
发送:
  
功能代码
  
1字节
0x06
寄存器地址
2字节
0x0000~0xFFFF
写入值
2字节
0x0000~0xFFFF
接收:
  
功能代码
  
1字节
0x06
寄存器地址
2字节
0x0000~0xFFFF
写入值
2字节
0x0000~0xFFFF
出错时的返回:
  
功能代码
  
1字节
0x86
错误代码
1字节
01/02/03/04
例子:

6、“150x0F)”写多线圈
发送:
  
功能代码
  
1字节
0x0F
起始地址
2字节
0x0000~0xFFFF
写入线圈个数
2字节
0x0001~0x07B0
写入字节数
1字节
N
写入值
N字节
N=写入线圈个数 / 8  ,如果余数不为0N=N+1
接收:
  
功能代码
  
1字节
0x0F
起始地址
2字节
0x0000~0xFFFF
写入线圈个数
2字节
0x00010x07B0
出错时的返回:
  
功能代码
  
1字节
0x8F
错误代码
1字节
01/02/03/04
例子:

7、“160x10)”写多寄存器
发送:
  
功能代码
  
1字节
0x10
起始地址
2字节
0x0000~0xFFFF
写入寄存器个数
2字节
0x0001~0x007B
写入字节数
1字节
2*N
写入值
N*2字节
N=写入寄存器个数
接收:
  
功能代码
  
1字节
0x10
起始地址
2字节
0x0000~0xFFFF
写入寄存器个数
2字节
0x00010x007B
出错时的返回:
  
功能代码
  
1字节
0x90
错误代码
1字节
01/02/03/04
例子:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

发表于 2024-3-9 17:47:58 | 显示全部楼层
绝对支持你
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-8 12:21 , Processed in 0.047120 second(s), 28 queries .

快速回复 返回顶部 返回列表