没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
青 岛 青 智 仪 器 有 限 公 司
Add:中国青岛市福州南路 99 号鲁通大厦四层 Tel:(0532)85768356/57/58/59 Postcode:266071
Fax:(0532)85768357 E_mail:qingzhi@public.qd.sd.cn Web:www.qingzhi.com
第 1 页
概述:本规约采用 Modbus 规约 RTU 模式,可以方便地与多种组态软件相连接,其通讯驱动
与 Modicon Modbus_RTU 格式完全兼容。
1、 字节格式:
每字节含 8 位二进制码,传输时加上一个起始位(0),一个停止位(1),共 10 位。其传输序
列如上图所示,D0 是字节的最低有效位,D7 是字节的最高有效位。先传低位,后传高
位。
2、 通讯数据格式:通讯时数据以字(WORD— 2 字节)的形式回送,回送的每个字中,高字
节在前,低字节在后,如果 2 个字连续回送(如:浮点或长整形),则高字在前,低字在
后。
数据类型 寄存器数 字节数 说 明
字节数据
1 1
整形数据
1 2
一次送回,高字节在前,低字节在后
长整形数
浮点数据
2 4
分两个字回送,高字在前,低字在后
3、 帧格式:
3.1 读取仪表寄存器内容(功能码 03H)
3.1.1 上位机发送的帧格式:
顺序 代 码 示例 说 明
1
仪表地址
1
仪表的通讯地址(1-255 之间)
2 03H 03H
功能码
3
起始寄存器地址高字节
10H
4
起始寄存器地址低字节
00H
寄存器起始地址
5
寄存器个数高字节
00H
6
寄存器个数低字节
02H
寄存器个数
7
CRC16 校验高字节
C0H
8
CRC16 校验低字节
CBH
CRC 校验数据
青 岛 青 智 仪 器 有 限 公 司
Add:中国青岛市福州南路 99 号鲁通大厦四层 Tel:(0532)85768356/57/58/59 Postcode:266071
Fax:(0532)85768357 E_mail:qingzhi@public.qd.sd.cn Web:www.qingzhi.com
第 2 页
3.1.2 仪表回送的帧格式(数据正常)
顺序 代 码 说 明
1
仪表地址 仪表的通讯地址(1-255 之间)
2 03H
功能码
3
回送数据域字节数(M)
4
第一个寄存器数据
…… ……
第 N 个寄存器数据
M+4
CRC 校验高字节
M+5
CRC 校验低字节
3.1.3 如果起始寄存器地址或寄存器个数错误,仪表回送:
顺序 代 码 示 例 说 明
1
仪表地址
1
仪表的通讯地址(1-255 之间)
2 83H 83H
功能码
3 02H 02H
错误代码
4
CRC 校验高字节
C0H
5
CRC 校验低字节
F1H
3.2 设置仪表寄存器内容(功能码 16H 或 10H 或 06H)
3.2.1.1 功能码 06H 写单路,将一个字(2 字节)数据写入仪表寄存器中,上位机发送的帧
格式:
顺序 代 码 示 例 说 明
1
仪表地址
1
仪表的通讯地址(1-255 之间)
2 06H 06H
功能码
3
寄存器地址高字节
10H
4
寄存器地址低字节
00H
寄存器地址 1000H
5
写入数据高字节
00H
6
写入数据低字节
0CH
写入数据 0CH
7
CRC 校验高字节
8DH
8
CRC 校验低字节
0FH
CRC 校验数据 8D0FH
3.2.1.2 仪表回送:如果写入正确,则仪表回送相同的数据。
青 岛 青 智 仪 器 有 限 公 司
Add:中国青岛市福州南路 99 号鲁通大厦四层 Tel:(0532)85768356/57/58/59 Postcode:266071
Fax:(0532)85768357 E_mail:qingzhi@public.qd.sd.cn Web:www.qingzhi.com
第 3 页
3.2.2 .1 功能码 16H 或 10H 写多路寄存器,上位机发送的帧格式
顺序 代 码 示 例 说 明
1
仪表地址
1
仪表的通讯地址(1-255 之间)
2
16H 或 10H
10H
功能码
3
寄存器起始地址高字节
1FH
4
寄存器起始地址低字节
02H
寄存器地址 1F02H
5
寄存器个数高字节
00H
00H
6
寄存器个数低字节
02H
字节数据、整形数据:01H
浮点数据、长整形数:02H
7
字节数(M)
4
字节数据 :01H
整形数据 :02H
浮点数、长整形数:04H
8
数据低字节 00
H
数据次低字节 00
H
数据高字节 42
H
数据次高字节 C8
H
设置的浮点数据为 100
M+8
CRC 校验高字节
6BH
M+9
CRC 校验低字节
C0H
CRC 校验数据 6BC0H
3.2.2.2 仪表回送:(写入成功)
顺序 代 码 示 例 说 明
1
仪表地址
1
仪表的通讯地址(1-255 之间)
2
16H 或 10H
10H
功能码
3
起始地址高字节
1FH
4
起始地址低字节
02H
寄存器起始地址 1F02H
5
寄存器个数高字节
00H
6
寄存器个数低字节
02H
寄存器个数 2
7
CRC 校验高字节
E7H
8
CRC 校验低字节
DCH
CRC 校验数据 E7DCH
3.2.3 仪表回送:(地址或数据错误)
顺序 代 码 说 明
1
仪表地址 仪表的通讯地址(1-255 之间)
2
96H 或 90H 或 86H 功能码——针对 16H,10H,06H
3 03H
错误代码
4
CRC 校验高字节
5
CRC 校验低字节
注:以上介绍中 CRC 校验为 16 位,高字节在前,低字节在后。
剩余14页未读,继续阅读
资源评论
- weixin_406554272018-12-16好好好好好
- 鲁北机电2019-02-21下载后丢掉了再下一次
- cc64502014-04-24一般,只能算是有一定 的参考价值
linjianit
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功