教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

Modbus标准通讯协议格式

来源:网络收集 时间:2026-09-07
导读: HLP A+ Modbus标准通讯协议格式 注:BYTECOUNT = 2 * NUM 错误时变频器返回数据格式: “ : ” ADDRESS 0X83 01 or02 or 03 0r 04 LRC 0X0D 0X0A 如:要读变频器功能码CD000中的设定值(假如为30.00HZ)(CD160=CD161=1 CD162=0) 应发送数据:“:”03 00 0

HLP A+ Modbus标准通讯协议格式

注:BYTECOUNT = 2 * NUM

错误时变频器返回数据格式:

“ : ” ADDRESS 0X83 01 or02 or 03 0r 04 LRC 0X0D 0X0A 如:要读变频器功能码CD000中的设定值(假如为30.00HZ)(CD160=CD161=1 CD162=0)

应发送数据:“:”03 00 00 00 01 FC 0D 0A (16进制),转为ASCII码格式为

3A 30 33 30 30 30 30 30 30 30 31 46 43 0D 0A(ASCII)

,转为ASCII码格式 变频器返回数据:“:”(16进制)

为:

返回的数据位为“0BB8”(16进制)转换为10进制数为3000表示CD000设置值为

30.00

04 读取输入寄存器

上位机发送数据格式:

“ : “ ADDRESS 04 ADDRH ADDRL NUMH NUML LRC 0X0D 0X0A

注:ADDR: 0 ---- 0XFFFF;NUM: 0001 ---- 0004 (NUM为要读的输入寄存器的数量)

正确时变频器返回数据格式:

“ : “ ADDRESS 04 BYTECOUNT DATAH1 DATAL1 ---- DATAHN

DATALN

注:BYTECOUNT = NUM * 2

错误时变频器返回数据格式:

“ : “ ADDRESS 0X84 01 or 02 or 03 or 04 LRC 0X0D 0X0A 如:要读变频器温度显示值(假如温度为36.2)(CD160=CD161=1 CD162=0) 应发送数据: “:” 01 04 00 06 00 01 F4 0D 0A(16进制),转为ASCII格式

为:

3A 30 31 30 34 30 30 30 36 30 30 30 31 46 34 0D 0A(ASCII)

,转为ASCII码格式 变频器返回数据:“:” (16进制)

(ASCII)

返回的数据位为“016A”(16进制)转换为10进制为 “362”表示温度为36.2

05 写单个线圈状态

上位机发送数据格式:

“ : “ ADDRESS 05 ADDRH ADDRL DATAH DATAL LRC 0X0D

0X0A

注: ADDR: 0 ---- 0XFFFF DATA: 0X0000 or 0XFF00(16进制数)

正确时变频器返回数据格式:

“ : “ ADDRESS 05 ADDRH ADDRL DATAH DATAL LRC 0X0D

0X0A

错误时变频器返回数据格式:

“ : ” ADDRESS 0X85 01 or02 or 03 0r 04 LRC 0X0D 0X0A

06 写单个保持寄存器值

上位机发送数据格式:

“ : “ ADDRESS 06 ADDRH ADDRL DATAH DATAL LRC 0X0D 0X0A

注:ADDR: 0 ---- 0XFFFF

正确时变频器返回数据格式:

“ : “ ADDRESS 06 ADDRH ADDRL DATAH DATAL LRC 0X0D 0X0A

错误时变频器返回数据:

“ : ” ADDRESS 0X86 01 or02 or 03 0r 04 LRC 0X0D 0X0A

如:要对变频器功能码CD000写入30.00(CD160=CD161=1 CD162=0),

,转为ASCII格应发送数据:“:” 01 06 00 00 0B B8 36 0D 0A(16进制)

式为

(ASCII) 变频器返回数据:“:” 01 06 00 00 0B B8 36 0D 0A(16进制),转为ASCII

格式为

(ASCII)

返回的数据位为“0BB8”(16进制)转换为10进制为“3000”表示CD000设置值

为30.00

0F 写多个线圈状态

上位机发送数据格式

“ : “ ADDRESS 0F ADDRH ADDRL NUMH NUML COUNT DATAH1 DATAL1 DATA2H DATA2L ------- DATANH DATANL LRC 0X0D 0X0A

注:ADDR: 0 -------- 0XFFFF ; NUM: 1 ------- 1968 / 0X7B0 ; COUNT: NUM / 8或 NUM/ 8 + 1 (NUM为要写的线圈的数量)

正确时变频器返回数据格式:

“ : “ ADDRESS 0F ADDRH ADDRL NUMH NUML LRC 0X0D 0X0A

错误时变频器返回数据格式:

“ : ” ADDRESS 0X8F 01 or02 or 03 0r 04 LRC 0X0D 0X0A 如:要使变频器正转(CD160=CD161=1 CD162=0),

(16进制),转为ASCII应发送数据:“:”01 0F 00 48 00 08 01 02 LRC 0D 0A

格式为 3A 30 31 30 46 30 30 34 38 30 30 30 38 30 31 30 30 30 32 LRC 0D 0A(ASCII)

“0002”即0000 0010; 即线圈0x49置为1,给变频器发正转命令。 变频器返回数据:“:”01 0F 00 48 00 08 LRC 0D 0A(16进制),转为ASCII

格式为 3A 30 31 30 46 30 30 34 38 30 30 30 38 LRC 0D 0A(ASCII)

10 写多个保持寄存器 上位机发送数据格式

“ : “ ADDRESS 0x10 ADDRH ADDRL NUMH NUML BYTECOUNT DATAH1 DATAL1 DATA2H DATA2L ------- DATANH

DATANL LRC 0X0D 0X0A

注:ADDR: 0 ------ 0XFFFF; NUM: 0-125 (NUM为要写的保持寄存器的数量)

正确时变频器返回数据格式

“ : “ ADDRESS 0x10 ADDRH ADDRL NUMH NUML LRC 0X0D 0X0A

COUNT= NUM * 2

错误时变频器返回数据格式:

“ : ” ADDRESS 0X90 01 or02 or 03 0r 04 LRC 0X0D 0X0A 如要同时对 CD000写入 30.00,对CD001写入110.0,(CD160=CD161=1

CD162=0)

(16进制),转为ASCII应发送数据:“:”01 10 00 00 00 02 04 0B B8 04 4C D6 0D 0A

格式:

(ASCII)

变频器返回数据:“:“ 01 10 00 00 00 02 45 44 0D 0A(16进制),转为ASCII格

式为:

3A 30 31 31 30 30 30 30 30 30 30 30 32 34 35 34 34 0D 0A(ASCII)

发送的要写入16进制数据“0BB8”和“04 4C”转换为10进制数分别为3000和1100表示对CD000和CD001写入的数据分别为30.00和110.0 通信错误代码说明: 01 非法的功能码 02 非法数据地址 03 非法数据值 04 设备失败

功能码说明

线圈功能码说明 线圈地址 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E

名称 保留 保留 保留 运行 点动 正/反转 制动 频率跟踪 IGBT短路 CT 检测过流high CT检测过流low

对地短路 过压 保险丝熔断 低压

R/W R R R R R R R R R R R R R R R

0 – 停止 1 – 运行 0 – 无效 1 – 点动 0 – 正转 1 – 反转

0 – 无效 1 – 制动 P02-00 = 0 0 – 无效 1 – 频率跟踪 P02 –00 = 1 0 – 无效 1 – 错误 ‘ OC’ 0 – 无效 1 – 错误 ‘Oc’ 0 – 无效 1 – 错误 “oc” 0 – 无效 1 – 错误 ‘ GF’ 0 – 无效 1 – 错误 ‘OU’ 0 – 无效 1 – 错误 ‘FB’ 0 – 无效 1 – 错误 ‘Lu’

说明

000F 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001E 001F 0020 0021 0022 0023 0024 0025 0026 0027 0028-002F 0030-0037 0038-003F 0040-0047 0048 0049 004A 004B 004C 004D 004E 004F

变频器过热 变频器过载 马达过载 马达过转矩 接触器坏掉 制动管坏 CPU故障 存贮器坏掉 总故障指示 变频器过载 马达过载 马达过转矩 温度偏高 急停 4- 20MA 断线 参数设置错误 外部开关量输入FB 外部开关量输入MCS 外部开关量输入FOR 外部开关量输入REV 外部开关量输入SPL 外部开关量输入SPM 外部开关量输入SPH 外部开关量输入RST 状态输出MLTIOUT1 状态输出MLTIOUT2 状态输出MLTIOUT3 状态输出MLTIOUT4

RUN FOR REV STOP F/R JOG JOGF JOGR

R R R R R R R R R R R R R R R R R R R R R R R R R R R R W W W W W W W W

0 – 无效 1 – 错误 ‘OH’ 0 – 无效 1 – 错误 ‘OL’ 0 – 无效 1 – 错误 …… 此处隐藏:9781字,全部文档内容请下载后查看。喜欢就下载吧 ……

Modbus标准通讯协议格式.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1570365.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)