modbus通讯协议格式2ADDR位置8-bit包含了2个ASCII码_第1页
modbus通讯协议格式2ADDR位置8-bit包含了2个ASCII码_第2页
modbus通讯协议格式2ADDR位置8-bit包含了2个ASCII码_第3页
modbus通讯协议格式2ADDR位置8-bit包含了2个ASCII码_第4页
modbus通讯协议格式2ADDR位置8-bit包含了2个ASCII码_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Modbus标准通讯协议格式ASCII格式通信资料格式“”ADDR通讯位置8-bit2ASCIIFUNC:8-bit01“:” 注 ADDR:00000---FFFF; “:” DATA1DATA2DATA3DATANLRC0X0D 注 BYTECOUNT=NUM/8或BYTECOUNT=NUM/8+1(取整或取整加一“:”ADDRESS0X8101or02or03or04LRC0X0D(D160=CD611CD16=0应发送数据:“:”010100050001F90D0A(16进制为ASCII码格式为:3A30313031303030353030303146390D0A(ASCII码01010101FC0D0A(16进制码格式为:3A303130313031303146430D01(1603“:” 注:ADDR00XFFFFNUM:0001---0004NUM为要读的保持寄存器的数量“:“ LRC0D0A注:BYTECOUNT=2*“: 01or02or030r 0X0D30H(D6=11

3A3033303030303030303146430D3A3031303330323042423833370D0BB8(1604输入寄存“:“ LRC0X0D注:ADDR00XFFFF;NUM:00010004(NUM为要读的输入寄存器的数量“: 为

注:BYTECOUNTNUM*“: 01or02or03or LRC0X0D如:要读变频器温度显示值(假如温度为36.2(CD160=CD161=1CD162=0) 3A30313034303030363030303146340D3A3031303430323031364138450D016A(1605“:“ADDRESS DATAHDATALLRC 注:ADDR:00XFFFFDATA:0X0000or0XFF00(16进制数“:“ADDRESS DATAHDATALLRC “: 01or02or030r 0X0D

06写单个保持寄存器值“:“ADDRESS DATALLRC0X0D注:ADDR: “:“ADDRESS “: 01or02or030r 0X0D3A30313036303030303042423833360D3A30313036303030303042423833360D0BB8(160F“:“ADDRESS0FADDRHADDRLNUMHNUMLCOUNTDATAH1DATAL1DATA2HDATA2L-------DATANHDATANLLRC0X0D0X0A注:ADDR:0--------0XFFFF;NUM:1-------1968/0X7B0;COUNT:NUM/8NUM/8+1(NUM为要写的线圈的数量“:“ADDRESS0FADDRHADDRLNUMHNUMLLRC0X0D“: 0X8F01or02or030r 0X0D如:要使变频器正转(CD160=CD161=1CD1620应发送数据010F0048000801 3A303130463030343830303038303130303032LRC0D格式 3A3031304630303438303030 LRC0D10“:“ ADDRLNUMHNUMLBYTECOUNT

DATANL 注 0------0XFFFF; 0- “:“ ADDRLNUMH NUMLLRC COUNT=NUM*“: 01or02or030r 0X0DCD00030.00CD00110.0(D160=D1611

1000000002040BB8044CD60D0A(16进制3A3031313030303030303030323034304242383034344344360D

3A303131303030303030303032343534340D01的功能02数据地03数据04RRRR0–停止1–R0–无效1–R0–正转1–R0–无效1–P02-00R0–无效1–频率P02–00=R0–无效1–R0–无效1–错误R0–无效1–错误R0–无效1–错误‘R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–错误R0–无效1–R0–无效1–R0–无效1–R0–无效1–R0–无效1–4-20MAR0–无效1–R0–无效1–R0—无 1-有R0—无 1-有R0—无 1-有R0—无 1-有R0—无 1-有R0—无 1-有R0—无 1-有R0—无 1-有0028-R0—无 1-有0030-R0—无 1-有0038-R0—无 1-有0040-R0—无 1-有W0—无 1-有W0—无 1-有W0—无 1-有W0—无 1-有W0—无 1-有W0—无 1-有W0—无 1-有W0—无 1-有RRRRRRRRRRRDATA:资料内容n×8-bitLRC:侦误值LRCADDR256单位,超LRC侦误值。RTU模式>0功能码数据同HOLIP标准协议中ASCII格式中的功能码 CRC算法同HOLIP普通协议中RTU格式中的CRC算法范例:01(D160=CD611CD16=3应发送数据:01 CRC(16进制变频器返回数据: 01(160330H(D6=110300000001CRC(16进制0103020BB8CRC(16进制0BB8(1604输入寄存36.2(D160=D161=1应发送数据:010400060001CRC(16进制)010402016ACRC(16进制016A(1605FF应发送数据:010500490000 CRC(16FF变频器返回数据:010500490000FF00CRC(16进制)“0000”代表无效;“FF00”代表有效06应发送数据:010600000BB8360D0A(16进制)010600000BB8360D0A(16进制0BB8(160F如:要使变频器的正转无效(CD160=CD161=1CD162=3)010F00480008010002CRC(16进制)变频器返回数据:010F00480008CRC(16进制10如要同时对CD000写入30.00,对CD001写入110.0,(CD160=CD161=1011000000002040BB8044CCRC(16进制01100000000245CRC(16进制HLP–A.C+海利MODBUS通讯规约RS485通讯界面时,每一台变频器必须设定其通讯位置,电脑便根据每一台变RTU模式:ASCII模式:0123456789ABCDEF7654321)8N176543210Start8—Databits10—10Start

2)8E1 107654310765432

3)8O1 107654310765432

76543276543210Start8—Data11 5)8E1 RTu765432176543210

7654765432108—Databits11—

“”DATE(n-ADDR通讯位置8-bit2ASCII01:FUNCREAD功能码数a.功能码数据(01发送格式:ADDR ADDR=0时,无返回数据ADDR≠0且符合变频器地址时有响应 如返回为一个字时 一个字节时 例如:CD000的参3133383A3031303130313030LRC0D0A“3030”00。代表313338接收:3A30313031303330说明:CD00001388H5000,b功能码设定(02 ADDR≠0时可以设定同时有回应讯号 313737发送:3A30313032303330313737

LRC0D46440D313737“3030”即00。代表CD000.” 接收:3A3031303230333030313737c控制命令(03 ADDR≠0时有响应,返回76543210 76543210制动g 3030发送:3A3031303330 LRC0D303101,0130接收:3A3031303330 LRC0D30303909,09d:状态值(04格式 ADDR≠0时有返0:SetF 1:OutF 2:OutA 7:Tmp 8:Error和CNST例1:设定频率发送:3A 返回:3A 其中“ ”即1388,13 88为数据,13为,88为低位。例2:错误代码和当前变频器状态发送:3A 返回:3A 其中303000。00303909。09e:变频器串口频率设定(05格式 ADDR=0时无返回 ADDR≠0时有返回例变频器频率设定为50.00Hz

发送:3A 返回:3A 其中“ ”即1388,13 88为数据,13为,88为低位(通过串口设定频率时,须先将CD034设为2LEND(n-1)D(0)的长度,长度设定:1WordLEN=3,1时或<1byte时DA(DataASCIILRC(LongitudinalRedundancyCheck)侦误值。LRC侦误值乃是将则取28H)然后计算二次反补后得到结果即为LRC侦误值。“0”“0”“0” “0” “B”“B”“3”“CR”30H30H30H30H30H30H42H42H33H 3AH30H31H30H32H30H33H30H30H30H42H42H38H33H0DHD(n-ADDR:通讯位置8-bitLEND(n-1)~D(0)DATA:资料内容n×8-bit4CRC03CRCA001H625直到所有位元组皆完成处理,CRC暂存器a.功能码数据(01发送格式:ADDR ADDR=0时,无返回数据ADDR≠0且符合变频器地址时有响应 如返回为一个字时 一个字节时 例如:CD000的参发送: 接收: 说明:CD00001388H5000,

b功能码设定(02 ADDR≠0时可以设定同时有回应讯号 发送: 接收:01 c控制命令(03 ADDR≠0时有响应,返回76543210当设定正确时,返回当前控制状态格式:ADDR 76543210 发送 接收 d:状态值(04格式 ADDR≠0时有返0:SetF 1:OutF 2:OutA 7:Tmp 8:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论